atlantis · Http
class App
since 0.1.0-alpha.1linux
Constructors
new
new(int port)Fields
pipeline
Pipeline pipelineport
int portrouter
Routing::Router routerrouterFinalized
bool routerFinalizedroutesRegistered
bool routesRegisteredsrv
Server srvstarted
bool startedterminalHandler
(Context) => HttpResponse terminalHandlerMethods
AddRoute
AddRoute<C>(Routing::Route<C> r) -> AppbuildHandler
buildHandler() -> (Context) => HttpResponsefinalize
finalize(string authDefault) -> Appok
ok() -> boolserve
serve() -> voidstop
stop() -> voidterminal
terminal((Context) => HttpResponse h) -> Appuse
use((Context, (Context) => HttpResponse) => HttpResponse m) -> AppuseAccessLog
useAccessLog(Log::Logger log) -> AppuseAuthentication
useAuthentication(Array<Auth::IAuthStrategy> strategies) -> AppuseAuthorization
useAuthorization(Auth::PolicyRegistry reg) -> AppuseBodyLimit
useBodyLimit(int maxBytes) -> AppuseDeadline
useDeadline(int budgetMs) -> AppuseErrorMapping
useErrorMapping(Log::Logger log) -> AppuseHealth
useHealth(Array<IReadyCheck> checks) -> AppuseRouting
useRouting() -> AppuseStaticFiles
useStaticFiles(string root, string prefix) -> App