AshDispatch.Dsl.Channel (AshDispatch v0.5.1)

View Source

DSL entity struct for channel definitions.

This is used by Spark to store channel configurations from the DSL. At runtime, these are converted to AshDispatch.Channel structs.

Summary

Types

t()

@type t() :: %AshDispatch.Dsl.Channel{
  __spark_metadata__: term(),
  audience: atom(),
  content: map(),
  counters: [atom()],
  deduplicate_group: atom() | nil,
  exclude_actor: boolean(),
  load: [atom() | {atom(), any()}],
  metadata: map(),
  optional: boolean(),
  opts: map(),
  policy: atom(),
  time: any(),
  transport: atom(),
  variant: atom() | nil,
  webhook_url: String.t() | nil
}