module
NoirTechs::Catalog::Haskell
Overview
NoirTechs catalog entry: haskell_yesod.
One file per technology; NoirTechs::TECHS in src/techs/techs.cr is
macro-derived from every constant under NoirTechs::Catalog.
Defined in:
techs/catalog/haskell/cli.crtechs/catalog/haskell/scotty.cr
techs/catalog/haskell/servant.cr
techs/catalog/haskell/yesod.cr
Constant Summary
-
CLI =
{:haskell_cli => {:framework => "CLI (optparse-applicative / cmdargs / GetOpt / turtle)", :language => "Haskell", :similar => ["haskell-cli", "haskell_cli", "optparse-applicative", "cmdargs", "turtle"], :supported => {:endpoint => true, :method => false, :params => {:query => false, :path => false, :body => false, :header => false, :cookie => false}, :static_path => false, :websocket => false}}} -
SCOTTY =
{:haskell_scotty => {:framework => "Scotty", :language => "Haskell", :similar => ["scotty", "haskell-scotty", "haskell_scotty"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => false}, :static_path => false, :websocket => false}, :context => {:callee => true}}} -
SERVANT =
{:haskell_servant => {:framework => "Servant", :language => "Haskell", :similar => ["servant", "haskell-servant", "haskell_servant"], :supported => {:endpoint => true, :method => true, :params => {:query => true, :path => true, :body => true, :header => true, :cookie => false}, :static_path => false, :websocket => false}, :context => {:callee => true}}} -
YESOD =
{:haskell_yesod => {:framework => "Yesod", :language => "Haskell", :similar => ["yesod", "haskell-yesod", "haskell_yesod"], :supported => {:endpoint => true, :method => true, :params => {:query => false, :path => true, :body => false, :header => false, :cookie => false}, :static_path => false, :websocket => false}, :context => {:callee => true}}}