ArchAstro.SDK.Types.SlackDeliveryOutcome (archastro v0.3.3)

Copy Markdown

What happened to one agent message this platform sent to a Slack channel. Lets you confirm delivery, or find out why a reply never arrived, without reading the channel's mirrored conversation.

Summary

Types

t()

@type t() :: %ArchAstro.SDK.Types.SlackDeliveryOutcome{
  agent: String.t() | ArchAstro.SDK.Unset.t(),
  binding: String.t() | ArchAstro.SDK.Unset.t(),
  channel: String.t(),
  failure_reason: String.t() | ArchAstro.SDK.Unset.t(),
  guard_kind: String.t() | ArchAstro.SDK.Unset.t(),
  guard_labels: [String.t()] | ArchAstro.SDK.Unset.t(),
  id: String.t(),
  message: String.t() | ArchAstro.SDK.Unset.t(),
  operation: String.t(),
  outcome: String.t(),
  recorded_at: DateTime.t(),
  thread_ts: String.t() | ArchAstro.SDK.Unset.t()
}

Functions

from_map(data)

@spec from_map(ArchAstro.SDK.JSON.object()) :: t()

matches?(value)

@spec matches?(ArchAstro.SDK.JSON.t()) :: boolean()

to_map(value)

@spec to_map(t()) :: ArchAstro.SDK.JSON.object()