├── .conform.yaml ├── .credo.exs ├── .dialyzer ├── ignore.exs └── plts │ └── .gitkeep ├── .formatter.exs ├── .github └── workflows │ ├── dialyzer.yml │ └── test.yml ├── .gitignore ├── LICENSE ├── README.md ├── config ├── .credo.exs ├── ci.exs ├── config.exs └── test.exs ├── lib ├── envio.ex └── envio │ ├── application.ex │ ├── backends.ex │ ├── backends │ ├── backend.ex │ ├── process.ex │ └── slack.ex │ ├── channels.ex │ ├── data │ ├── channel.ex │ └── state.ex │ ├── errors │ └── inconsistent_using.ex │ ├── publisher.ex │ ├── publishers │ ├── phoenix_pub_sub.ex │ └── registry.ex │ ├── subscriber.ex │ ├── subscribers │ ├── phoenix_pub_sub.ex │ └── registry.ex │ └── utils.ex ├── mix.exs ├── mix.lock ├── renovate.json ├── stuff ├── backends.md ├── envio.md ├── logo-100x100.png ├── logo-48x48.png └── logo.png └── test ├── backends_test.exs ├── channels_test.exs ├── envio_test.exs ├── support └── test_modules.ex ├── test_helper.exs └── utils_test.exs /.conform.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/.conform.yaml -------------------------------------------------------------------------------- /.credo.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/.credo.exs -------------------------------------------------------------------------------- /.dialyzer/ignore.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/.dialyzer/ignore.exs -------------------------------------------------------------------------------- /.dialyzer/plts/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/workflows/dialyzer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/.github/workflows/dialyzer.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/README.md -------------------------------------------------------------------------------- /config/.credo.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/config/.credo.exs -------------------------------------------------------------------------------- /config/ci.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/config/ci.exs -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/config/config.exs -------------------------------------------------------------------------------- /config/test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/config/test.exs -------------------------------------------------------------------------------- /lib/envio.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/lib/envio.ex -------------------------------------------------------------------------------- /lib/envio/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/lib/envio/application.ex -------------------------------------------------------------------------------- /lib/envio/backends.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/lib/envio/backends.ex -------------------------------------------------------------------------------- /lib/envio/backends/backend.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/lib/envio/backends/backend.ex -------------------------------------------------------------------------------- /lib/envio/backends/process.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/lib/envio/backends/process.ex -------------------------------------------------------------------------------- /lib/envio/backends/slack.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/lib/envio/backends/slack.ex -------------------------------------------------------------------------------- /lib/envio/channels.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/lib/envio/channels.ex -------------------------------------------------------------------------------- /lib/envio/data/channel.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/lib/envio/data/channel.ex -------------------------------------------------------------------------------- /lib/envio/data/state.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/lib/envio/data/state.ex -------------------------------------------------------------------------------- /lib/envio/errors/inconsistent_using.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/lib/envio/errors/inconsistent_using.ex -------------------------------------------------------------------------------- /lib/envio/publisher.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/lib/envio/publisher.ex -------------------------------------------------------------------------------- /lib/envio/publishers/phoenix_pub_sub.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/lib/envio/publishers/phoenix_pub_sub.ex -------------------------------------------------------------------------------- /lib/envio/publishers/registry.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/lib/envio/publishers/registry.ex -------------------------------------------------------------------------------- /lib/envio/subscriber.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/lib/envio/subscriber.ex -------------------------------------------------------------------------------- /lib/envio/subscribers/phoenix_pub_sub.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/lib/envio/subscribers/phoenix_pub_sub.ex -------------------------------------------------------------------------------- /lib/envio/subscribers/registry.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/lib/envio/subscribers/registry.ex -------------------------------------------------------------------------------- /lib/envio/utils.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/lib/envio/utils.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/mix.lock -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/renovate.json -------------------------------------------------------------------------------- /stuff/backends.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/stuff/backends.md -------------------------------------------------------------------------------- /stuff/envio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/stuff/envio.md -------------------------------------------------------------------------------- /stuff/logo-100x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/stuff/logo-100x100.png -------------------------------------------------------------------------------- /stuff/logo-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/stuff/logo-48x48.png -------------------------------------------------------------------------------- /stuff/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/stuff/logo.png -------------------------------------------------------------------------------- /test/backends_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/test/backends_test.exs -------------------------------------------------------------------------------- /test/channels_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/test/channels_test.exs -------------------------------------------------------------------------------- /test/envio_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/test/envio_test.exs -------------------------------------------------------------------------------- /test/support/test_modules.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/test/support/test_modules.ex -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/test/test_helper.exs -------------------------------------------------------------------------------- /test/utils_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/am-kantox/envio/HEAD/test/utils_test.exs --------------------------------------------------------------------------------