View Source Yggdrasil.Registry (Yggdrasil v6.0.3)
Yggdrasil Registry for adapters, transformers and backends aliases.
Link to this section Summary
Functions
Returns a specification to start this module under a supervisor.
Gets adapter module.
Gets adapter node by name.
Gets backend module.
Gets full channel given a channel.
Gets publisher module.
Gets subscriber module.
Gets transformer module.
Registers an adapter.
Registers a backend.
Registers a transformer.
Link to this section Types
@type name() :: atom()
Registry alias.
@type type() :: :transformer | :backend | :subscriber | :publisher | :adapter
Registry type.
Link to this section Functions
Returns a specification to start this module under a supervisor.
See Supervisor.
Gets adapter module.
Gets adapter node by name.
Gets backend module.
@spec get_full_channel(Yggdrasil.Channel.t()) :: {:ok, Yggdrasil.Channel.t()} | {:error, binary()}
Gets full channel given a channel.
Gets publisher module.
Gets subscriber module.
Gets transformer module.
Registers an adapter.
Registers a backend.
Registers a transformer.
@spec start_link([Supervisor.option() | Supervisor.init_option()]) :: Supervisor.on_start()