LEVIATHAN v962456e · 962456eee1

atlantis · Http

class App

since 0.1.0-alpha.1linux

Constructors

new

new(int port)

Fields

pipeline

Pipeline pipeline

port

int port

router

routerFinalized

bool routerFinalized

routesRegistered

bool routesRegistered

srv

Server srv

started

bool started

terminalHandler

(Context) => HttpResponse terminalHandler

Methods

AddRoute

AddRoute<C>(Routing::Route<C> r) -> App

buildHandler

buildHandler() -> (Context) => HttpResponse

finalize

finalize(string authDefault) -> App

ok

ok() -> bool

serve

serve() -> void

stop

stop() -> void

terminal

terminal((Context) => HttpResponse h) -> App

use

useAccessLog

useAccessLog(Log::Logger log) -> App

useAuthentication

useAuthentication(Array<Auth::IAuthStrategy> strategies) -> App

useAuthorization

useAuthorization(Auth::PolicyRegistry reg) -> App

useBodyLimit

useBodyLimit(int maxBytes) -> App

useDeadline

useDeadline(int budgetMs) -> App

useErrorMapping

useErrorMapping(Log::Logger log) -> App

useHealth

useHealth(Array<IReadyCheck> checks) -> App

useRouting

useRouting() -> App

useStaticFiles

useStaticFiles(string root, string prefix) -> App