Jido.Messaging.IngressSubscriptions (Jido Messaging v1.0.0)

Copy Markdown View Source

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.

Summary

Functions

Delete a provider-side ingress subscription for a bridge.

Ensure the provider-side ingress subscription for a bridge.

List provider-side ingress subscriptions for a bridge.

Types

list_result()

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

result()

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

Functions

delete(instance_module, bridge_id, subscription_id, opts \\ [])

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

Delete a provider-side ingress subscription for a bridge.

ensure(instance_module, bridge_id, opts \\ [])

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

Ensure the provider-side ingress subscription for a bridge.

list(instance_module, bridge_id, opts \\ [])

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

List provider-side ingress subscriptions for a bridge.