Fail-closed TypeSafe-facing view of Pristine transport capabilities.
Discovery delegates exclusively to Pristine.RuntimeCapabilities.transport/1.
TypeSafe does not infer support from adapter names or optional callbacks and
never exposes transport context/options through this report.
Summary
Functions
@spec check( TypeSafeSDK.Client.t() | Pristine.Client.t() | Pristine.Core.Context.t(), [atom()] ) :: :ok | {:error, TypeSafeSDK.Error.t()}
@spec names() :: [atom()]
@spec report(TypeSafeSDK.Client.t() | Pristine.Client.t() | Pristine.Core.Context.t()) :: map()
@spec require!( TypeSafeSDK.Client.t() | Pristine.Client.t() | Pristine.Core.Context.t(), [atom()] ) :: :ok