WorkflowStem.Adapters.NotificationAdapter behaviour
(workflow_stem v0.2.0)
Copy Markdown
View Source
Interface adapter for user-visible notifications and breakpoint signals.
Any delivery promise MUST have explicit feedback channels (GR-006).
Summary
Callbacks
@callback notify_breakpoint(WorkflowStem.Types.tenant_id(), map()) :: {:ok, term()} | {:error, term()}
@callback send_email(WorkflowStem.Types.tenant_id(), String.t(), map()) :: {:ok, term()} | {:error, term()}
@callback send_sms(WorkflowStem.Types.tenant_id(), String.t(), map()) :: {:ok, term()} | {:error, term()}