Dowser.Client.Codec.Error exception (Dowser.Client v0.1.1)

View Source

Codec error.

Wraps an exception raised by a :codec_adapter's decode/2 or encode/2 so callers never receive a dependency's own exception type. The original exception is kept in :reason, and which direction failed in :operation.

Summary

Types

t()

@type t() :: %Dowser.Client.Codec.Error{
  __exception__: true,
  codec: module() | nil,
  operation: :decode | :encode | nil,
  reason: term()
}