module NoirTechs::Catalog::Elixir

Overview

NoirTechs catalog entry: elixir_phoenix_channel. One file per technology; NoirTechs::TECHS in src/techs/techs.cr is macro-derived from every constant under NoirTechs::Catalog.

Defined in:

techs/catalog/elixir/bandit.cr
techs/catalog/elixir/cli.cr
techs/catalog/elixir/elixir_phoenix.cr
techs/catalog/elixir/elixir_plug.cr
techs/catalog/elixir/phoenix_channel.cr

Constant Summary

BANDIT = {:elixir_bandit => {:supersedes => ["elixir_plug"], :framework => "Bandit", :language => "Elixir", :similar => ["bandit", "elixir-bandit", "elixir_bandit"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true, :guards => true}}}
CLI = {:elixir_cli => {:framework => "CLI (OptionParser / optimus)", :language => "Elixir", :similar => ["elixir-cli", "elixir_cli", "optionparser", "optimus"], :supported => {:endpoint => true, :method => false, :params => {:query => false, :path => false, :body => false, :header => false, :cookie => false}, :static_path => false, :websocket => false}}}
ELIXIR_PHOENIX = {:elixir_phoenix => {:framework => "Phoenix", :language => "Elixir", :similar => ["phoenix", "elixir-phoenix", "elixir_phoenix"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => true}, :context => {:callee => true, :guards => true}}}
ELIXIR_PLUG = {:elixir_plug => {:framework => "Plug", :language => "Elixir", :similar => ["plug", "elixir-plug", "elixir_plug"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}, :context => {:callee => true, :guards => true}}}
PHOENIX_CHANNEL = {:elixir_phoenix_channel => {:framework => "Phoenix Channels", :language => "Elixir", :similar => ["phoenix-channel", "phoenix_channel", "phoenix-channels", "elixir-phoenix-channel", "elixir_phoenix_channel"], :supported => {:endpoint => true, :method => false, :params => {:query => false, :path => false, :body => false, :header => false, :cookie => false}, :static_path => false, :websocket => true}}}