Types
Prologue = ref object gScope*: GlobalScope middlewares*: seq[HandlerAsync] startup*: seq[Event] shutdown*: seq[Event] errorHandlerTable*: ErrorHandlerTable startupClosure {...}{.cursor.}: proc () {...}{.closure, gcsafe.}
- Source Edit
Procs
proc execStartupEvent(app: Prologue) {...}{.raises: [], tags: [].}
- Source Edit
proc serve(app: Prologue; callback: proc (request: NativeRequest): Future[void] {...}{. closure, gcsafe.}) {...}{.inline, raises: [OSError, Exception, ValueError, IOSelectorsException, KeyError], tags: [RootEffect, WriteIOEffect, ReadIOEffect, TimeEffect].}
- Serves a new web application. Source Edit
Funcs
func newPrologue(settings: Settings; ctxSettings: CtxSettings; router: Router; reversedRouter: ReversedRouter; reRouter: ReRouter; middlewares: openArray[HandlerAsync]; startup: openArray[Event]; shutdown: openArray[Event]; errorHandlerTable: ErrorHandlerTable; appData: StringTableRef): Prologue {...}{. inline, raises: [], tags: [].}
- Creates a new application instance. Source Edit