Resolves an explicit protocol selection to its implementation module.
Endpoint hostnames are deliberately absent from this API. Built-in IDs are
conveniences; callers may also provide a module implementing
MOQX.Protocol.
Summary
Functions
Resolves a built-in identifier or a complete custom implementation module.
Returns the built-in protocol identifiers.
Functions
@spec fetch(MOQX.Protocol.id() | module()) :: {:ok, module()} | {:error, :unknown_protocol | :invalid_protocol_implementation}
Resolves a built-in identifier or a complete custom implementation module.
@spec ids() :: [MOQX.Protocol.id()]
Returns the built-in protocol identifiers.