# `Jido.Messaging.IngressSubscriptions`
[🔗](https://github.com/agentjido/jido_messaging/blob/v1.0.0/lib/jido_messaging/ingress_subscriptions.ex#L1)

Bridge-scoped ingress subscription provisioning.

This module coordinates provider-specific adapter callbacks with the
messaging runtime control plane. It does not own webhook request routing.

# `list_result`

```elixir
@type list_result() ::
  {:ok, [Jido.Messaging.IngressSubscription.t()]} | {:error, term()}
```

# `result`

```elixir
@type result() :: {:ok, Jido.Messaging.IngressSubscription.t()} | {:error, term()}
```

# `delete`

```elixir
@spec delete(module(), String.t(), String.t(), keyword()) :: result()
```

Delete a provider-side ingress subscription for a bridge.

# `ensure`

```elixir
@spec ensure(module(), String.t(), keyword()) :: result()
```

Ensure the provider-side ingress subscription for a bridge.

# `list`

```elixir
@spec list(module(), String.t(), keyword()) :: list_result()
```

List provider-side ingress subscriptions for a bridge.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
