XmtpElixirSdk.Codec behaviour
(xmtp_elixir_sdk v0.1.2)
Copy Markdown
Behaviour for custom content codecs.
Summary
Callbacks
@callback content_type() :: XmtpElixirSdk.Types.ContentTypeId.t()
@callback decode(term()) :: {:ok, term()} | {:error, XmtpElixirSdk.Error.t()}
@callback encode(term()) :: {:ok, term()} | {:error, XmtpElixirSdk.Error.t()}