RequestContext
Index
Constructors
Properties
Accessors
Methods
Constructors
constructor
Parameters
map: Map<string, EntityManager<IDatabaseDriver<Connection>>>
Returns RequestContext
Properties
readonlyid
readonlymap
Accessors
em
Returns default EntityManager.
Returns undefined | EntityManager<IDatabaseDriver<Connection>>
Methods
staticcreate
Creates new RequestContext instance and runs the code inside its domain. If the handler is async, the return value needs to be awaited. Uses
AsyncLocalStorage.run(), suitable for regular express style middlewares with anextcallback.Parameters
em: EntityManager<IDatabaseDriver<Connection>> | EntityManager<IDatabaseDriver<Connection>>[]
next: (...args) => T
options: CreateContextOptions = {}
Returns T
staticcurrentRequestContext
Returns current RequestContext (if available).
Returns undefined | RequestContext
staticenter
Creates new RequestContext instance and runs the code inside its domain. If the handler is async, the return value needs to be awaited. Uses
AsyncLocalStorage.enterWith(), suitable for elysia style middlewares without anextcallback.Parameters
em: EntityManager<IDatabaseDriver<Connection>> | EntityManager<IDatabaseDriver<Connection>>[]
options: CreateContextOptions = {}
Returns void
staticgetEntityManager
Returns current EntityManager (if available).
Parameters
name: string = 'default'
Returns undefined | EntityManager<IDatabaseDriver<Connection>>
Uses
AsyncLocalStorageto create async context that holds the current EM fork.