src/prologue/core/beast/server

    Dark Mode
Search:
Group by:

Types

Prologue = ref object
  gScope*: GlobalScope
  middlewares*: seq[HandlerAsync]
  startup*: seq[Event]
  shutdown*: seq[Event]
  errorHandlerTable*: ErrorHandlerTable
  Source Edit

Procs

proc serve(app: Prologue; port: Port; callback: proc (request: NativeRequest): Future[
    void] {...}{.closure, gcsafe.}; address = ""; numThreads = 0) {...}{.inline,
    raises: [OSError, ValueError, IOSelectorsException, Exception, KeyError],
    tags: [WriteIOEffect, ReadIOEffect, RootEffect, TimeEffect].}
  Source Edit
proc newPrologue(settings: Settings; ctxSettings: CtxSettings; router: Router;
                reversedRouter: ReversedRouter; reRouter: ReRouter;
                middlewares: seq[HandlerAsync]; startup: seq[Event];
                shutdown: seq[Event]; errorHandlerTable: ErrorHandlerTable;
                appData: StringTableRef): Prologue {...}{.inline, raises: [], tags: [].}
  Source Edit