module NoirTechs::Catalog::Swift

Overview

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

Defined in:

techs/catalog/swift/cli.cr
techs/catalog/swift/hummingbird.cr
techs/catalog/swift/kitura.cr
techs/catalog/swift/vapor.cr

Constant Summary

CLI = {:swift_cli => {:framework => "CLI (swift-argument-parser / SwiftCLI)", :language => "Swift", :similar => ["swift-cli", "swift_cli", "argumentparser", "swift-argument-parser", "swiftcli"], :supported => {:endpoint => true, :method => false, :params => {:query => false, :path => false, :body => false, :header => false, :cookie => false}, :static_path => false, :websocket => false}}}
HUMMINGBIRD = {:swift_hummingbird => {:framework => "Hummingbird", :language => "Swift", :similar => ["hummingbird", "swift-hummingbird", "swift_hummingbird"], :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}}}
KITURA = {:swift_kitura => {:framework => "Kitura", :language => "Swift", :similar => ["kitura", "swift-kitura", "swift_kitura"], :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}}}
VAPOR = {:swift_vapor => {:framework => "Vapor", :language => "Swift", :similar => ["vapor", "swift-vapor", "swift_vapor"], :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}}}