Fledex.Utils.PubSub (fledex v0.5.0)

View Source

Summary

Functions

app()

@spec app() :: atom()

broadcast(pubsub, topic, message)

See Phoenix.PubSub.broadcast/3.

broadcast_state(state, context)

@spec broadcast_state(any(), map()) :: :ok | {:error, term()}

broadcast_trigger(message)

@spec broadcast_trigger(map()) :: :ok | {:error, term()}

channel_state()

@spec channel_state() :: String.t()

channel_trigger()

@spec channel_trigger() :: String.t()

direct_broadcast!(node, pubsub, topic, message)

See Phoenix.PubSub.direct_broadcast!/4.

subscribe(pubsub, topic)

See Phoenix.PubSub.subscribe/2.

unsubscribe(pubsub, topic)

See Phoenix.PubSub.unsubscribe/2.