yggdrasil v2.0.0 API Reference

Modules

Yggdrasil is an immense mythical tree that connects the nine worlds in Norse cosmology

This module defines the functions start_link/2, start_link/3, stop/1 and stop/2 necessary to start and stop an adapter

Default Elixir adapter. Events are generated by notifying the adapter server

Yggdrasil adapter for Postgres

Yggdrasil adapter for RabbitMQ

Yggdrasil adapter for Redis

YProcess backend implementation for Yggdrasil. It is a general wrapper over other YProcesss backends

A server to manage the subscriptions inside Yggdrasil

Channel definition

Decoder behaviour. Defines the adapter and the decoding function from the messages received from the adapter. By default, the adapter is Yggdrasil.Adapter.Elixir

Default decoder

Default decoder for Postgres

Default decoder for RabbitMQ

Default decoder for Redis

A publisher server. Decodes the message comming from a connection and sends it to a channel

Supervisor to generate publisher supervisors on demand