Deterministic factories for adapter contract tests.
Each factory returns a public Jido.Chat type. Factories accept a map or a
keyword list of shallow field overrides.
Summary
Functions
Builds a canonical author.
Builds a canonical message event envelope.
Builds a canonical incoming message.
Builds canonical media.
Builds a canonical normalized message.
Builds a canonical outbound post payload.
Builds a canonical adapter response.
Builds a canonical webhook request.
Functions
@spec author(map() | keyword()) :: Jido.Chat.Author.t()
Builds a canonical author.
@spec event(map() | keyword()) :: Jido.Chat.EventEnvelope.t()
Builds a canonical message event envelope.
@spec incoming(map() | keyword()) :: Jido.Chat.Incoming.t()
Builds a canonical incoming message.
@spec media(map() | keyword()) :: Jido.Chat.Media.t()
Builds canonical media.
@spec message(map() | keyword()) :: Jido.Chat.Message.t()
Builds a canonical normalized message.
@spec post_payload(map() | keyword()) :: Jido.Chat.PostPayload.t()
Builds a canonical outbound post payload.
@spec response(map() | keyword()) :: Jido.Chat.Response.t()
Builds a canonical adapter response.
@spec webhook_request(map() | keyword()) :: Jido.Chat.WebhookRequest.t()
Builds a canonical webhook request.