View Source Yggdrasil.Registry (Yggdrasil v6.0.2)
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
Specs
name() :: atom()
Registry alias.
Specs
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
.
Specs
Gets adapter module.
Specs
Gets adapter node by name
.
Specs
Gets backend module.
Specs
get_full_channel(Yggdrasil.Channel.t()) :: {:ok, Yggdrasil.Channel.t()} | {:error, binary()}
Gets full channel given a channel
.
Specs
Gets publisher module.
Specs
Gets subscriber module.
Specs
Gets transformer module.
Specs
Registers an adapter.
Specs
Registers a backend.
Specs
Registers a transformer.
Specs
start_link([Supervisor.option() | Supervisor.init_option()]) :: Supervisor.on_start()