ASM.ProviderBackend.SdkUnavailableError exception (ASM v0.10.0)

Copy Markdown View Source

Stable cause category for explicit SDK-lane requests that cannot run.

The public ASM boundary still returns %ASM.Error{} for runtime/config failures. This struct is stored in ASM.Error.cause so tests and callers can distinguish SDK unavailability from unrelated configuration failures without matching message text.

Summary

Types

t()

@type t() :: %ASM.ProviderBackend.SdkUnavailableError{
  __exception__: true,
  execution_mode: atom() | nil,
  lane: atom() | nil,
  message: String.t(),
  provider: atom() | nil,
  reason: atom(),
  runtime: module() | nil
}