CaptainHook (captain_hook v1.9.0) View Source
Link to this section Summary
Functions
Callback implementation for CaptainHook.Behaviour.create_webhook_endpoint/1
.
Callback implementation for CaptainHook.Behaviour.delete_webhook_endpoint/1
.
Callback implementation for CaptainHook.Behaviour.disable_notification_type/2
.
Callback implementation for CaptainHook.Behaviour.enable_notification_type/2
.
Callback implementation for CaptainHook.Behaviour.get_webhook_conversation/2
.
Callback implementation for CaptainHook.Behaviour.get_webhook_endpoint/2
.
Callback implementation for CaptainHook.Behaviour.get_webhook_endpoint!/2
.
Callback implementation for CaptainHook.Behaviour.get_webhook_notification/2
.
Callback implementation for CaptainHook.Behaviour.get_webhook_notification!/2
.
Callback implementation for CaptainHook.Behaviour.list_webhook_conversations/1
.
Callback implementation for CaptainHook.Behaviour.list_webhook_endpoints/1
.
Callback implementation for CaptainHook.Behaviour.list_webhook_notifications/1
.
Callback implementation for CaptainHook.Behaviour.notify/5
.
Callback implementation for CaptainHook.Behaviour.roll_webhook_endpoint_secret/2
.
Callback implementation for CaptainHook.Behaviour.send_webhook_notification/2
.
Callback implementation for CaptainHook.Behaviour.update_webhook_endpoint/2
.
Link to this section Functions
Specs
create_webhook_endpoint(map()) :: {:ok, CaptainHook.WebhookEndpoints.WebhookEndpoint.t()} | {:error, Ecto.Changeset.t()}
Callback implementation for CaptainHook.Behaviour.create_webhook_endpoint/1
.
Specs
delete_webhook_endpoint(CaptainHook.WebhookEndpoints.WebhookEndpoint.t()) :: {:ok, CaptainHook.WebhookEndpoints.WebhookEndpoint.t()} | {:error, Ecto.Changeset.t()}
Callback implementation for CaptainHook.Behaviour.delete_webhook_endpoint/1
.
Specs
disable_notification_type( CaptainHook.WebhookEndpoints.WebhookEndpoint.t(), binary() | [binary()] ) :: {:ok, CaptainHook.WebhookEndpoints.WebhookEndpoint.t()} | {:error, Ecto.Changeset.t()}
Callback implementation for CaptainHook.Behaviour.disable_notification_type/2
.
Specs
enable_notification_type( CaptainHook.WebhookEndpoints.WebhookEndpoint.t(), binary() | [binary()] ) :: {:ok, CaptainHook.WebhookEndpoints.WebhookEndpoint.t()} | {:error, Ecto.Changeset.t()}
Callback implementation for CaptainHook.Behaviour.enable_notification_type/2
.
Specs
get_webhook_conversation(binary(), keyword()) :: CaptainHook.WebhookConversations.WebhookConversation.t() | nil
Callback implementation for CaptainHook.Behaviour.get_webhook_conversation/2
.
Specs
get_webhook_endpoint(binary(), keyword()) :: CaptainHook.WebhookEndpoints.WebhookEndpoint.t() | nil
Callback implementation for CaptainHook.Behaviour.get_webhook_endpoint/2
.
Specs
get_webhook_endpoint!(binary(), keyword()) :: CaptainHook.WebhookEndpoints.WebhookEndpoint.t()
Callback implementation for CaptainHook.Behaviour.get_webhook_endpoint!/2
.
Specs
get_webhook_notification(binary(), keyword()) :: CaptainHook.WebhookNotifications.WebhookNotification.t() | nil
Callback implementation for CaptainHook.Behaviour.get_webhook_notification/2
.
Specs
get_webhook_notification!(binary(), keyword()) :: CaptainHook.WebhookNotifications.WebhookNotification.t()
Callback implementation for CaptainHook.Behaviour.get_webhook_notification!/2
.
Specs
list_webhook_conversations(keyword()) :: %{ data: [CaptainHook.WebhookConversations.WebhookConversation.t()], total: integer() }
Callback implementation for CaptainHook.Behaviour.list_webhook_conversations/1
.
Specs
list_webhook_endpoints(keyword()) :: [ CaptainHook.WebhookEndpoints.WebhookEndpoint.t() ]
Callback implementation for CaptainHook.Behaviour.list_webhook_endpoints/1
.
Specs
list_webhook_notifications(keyword()) :: %{ data: [CaptainHook.WebhookNotifications.WebhookNotification.t()], total: integer() }
Callback implementation for CaptainHook.Behaviour.list_webhook_notifications/1
.
Specs
notify(binary() | [binary()], boolean(), binary(), map(), keyword()) :: {:ok, CaptainHook.WebhookNotifications.WebhookNotification.t()} | {:error, Ecto.Changeset.t()}
Callback implementation for CaptainHook.Behaviour.notify/5
.
roll_webhook_endpoint_secret(webhook_endpoint, expires_at \\ DateTime.utc_now())
View SourceSpecs
roll_webhook_endpoint_secret( CaptainHook.WebhookEndpoints.WebhookEndpoint.t(), DateTime.t() ) :: {:ok, Secrets.WebhookEndpointSecret.t()} | {:error, Ecto.Changeset.t()}
Callback implementation for CaptainHook.Behaviour.roll_webhook_endpoint_secret/2
.
Specs
send_webhook_notification( CaptainHook.WebhookEndpoints.WebhookEndpoint.t(), CaptainHook.WebhookNotifications.WebhookNotification.t() ) :: {:ok, CaptainHook.WebhookConversations.WebhookConversation.t()} | {:error, Ecto.Changeset.t()}
Callback implementation for CaptainHook.Behaviour.send_webhook_notification/2
.
Specs
update_webhook_endpoint(CaptainHook.WebhookEndpoints.WebhookEndpoint.t(), map()) :: {:ok, CaptainHook.WebhookEndpoints.WebhookEndpoint.t()} | {:error, Ecto.Changeset.t()}
Callback implementation for CaptainHook.Behaviour.update_webhook_endpoint/2
.