src/prologue/core/naive/server

Types

Server = AsyncHttpServer
  Source Edit
Prologue = ref object
  server: Server
  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 = "") {...}{.inline, raises: [Exception, ValueError,
    FutureError, UnpackError, OSError, IndexError],
    tags: [RootEffect, TimeEffect, WriteIOEffect, ReadIOEffect].}
  Source Edit
proc newPrologueServer(reuseAddr = true; reusePort = false; maxBody = 8388608): Server {...}{.
    inline, raises: [], tags: [].}
  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