module
NoirTechs::Catalog::Crystal
Overview
NoirTechs catalog entry: crystal_marten.
One file per technology; NoirTechs::TECHS in src/techs/techs.cr is
macro-derived from every constant under NoirTechs::Catalog.
Defined in:
techs/catalog/crystal/amber.crtechs/catalog/crystal/cli.cr
techs/catalog/crystal/grip.cr
techs/catalog/crystal/http.cr
techs/catalog/crystal/kemal.cr
techs/catalog/crystal/lucky.cr
techs/catalog/crystal/marten.cr
Constant Summary
-
AMBER =
{:crystal_amber => {:framework => "Amber", :language => "Crystal", :similar => ["amber", "crystal-amber", "crystal_amber"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => true, :websocket => true}, :context => {:callee => true, :guards => true}}} -
CLI =
{:crystal_cli => {:framework => "CLI (OptionParser / clim / admiral / commander.cr)", :language => "Crystal", :similar => ["crystal-cli", "crystal_cli", "optionparser", "clim", "admiral"], :supported => {:endpoint => true, :method => false, :params => {:query => false, :path => false, :body => false, :header => false, :cookie => false}, :static_path => false, :websocket => false}}} -
GRIP =
{:crystal_grip => {:framework => "Grip", :language => "Crystal", :similar => ["grip", "crystal-grip", "crystal_grip"], :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}}} -
HTTP =
{:crystal_http => {:framework => "HTTP::Server", :language => "Crystal", :similar => ["http", "http_server", "crystal-http", "crystal_http", "http/server", "std/http"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => false, :body => true, :header => true, :cookie => true}, :static_path => false, :websocket => false}}} -
KEMAL =
{:crystal_kemal => {:framework => "Kemal", :language => "Crystal", :similar => ["kemal", "crystal-kemal", "crystal_kemal"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => true, :websocket => false}, :context => {:callee => true, :guards => true}}} -
LUCKY =
{:crystal_lucky => {:framework => "Lucky", :language => "Crystal", :similar => ["lucky", "crystal-lucky", "crystal_lucky"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => true, :websocket => false}, :context => {:callee => true, :guards => true}}} -
MARTEN =
{:crystal_marten => {:framework => "Marten", :language => "Crystal", :similar => ["marten", "crystal-marten", "crystal_marten"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => true}, :static_path => true, :websocket => false}, :context => {:callee => true, :guards => true}}}