HookSniff.Stream (hooksniff v1.2.0)

Real-time streaming — channels, publish, subscriptions.

Summary

Functions

Delete a channel

Get a channel

List channels

List subscriptions

Publish a message

Functions

create_channel(client, params)

@spec create_channel(HookSniff.t(), map()) :: {:ok, map()} | {:error, term()}

Create a channel

delete_channel(client, id)

@spec delete_channel(HookSniff.t(), String.t()) :: {:ok, map()} | {:error, term()}

Delete a channel

get_channel(client, id)

@spec get_channel(HookSniff.t(), String.t()) :: {:ok, map()} | {:error, term()}

Get a channel

list_channels(client)

@spec list_channels(HookSniff.t()) :: {:ok, map()} | {:error, term()}

List channels

list_subscriptions(client)

@spec list_subscriptions(HookSniff.t()) :: {:ok, map()} | {:error, term()}

List subscriptions

publish(client, params)

@spec publish(HookSniff.t(), map()) :: {:ok, map()} | {:error, term()}

Publish a message