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.
Parameters
em: EntityManager<IDatabaseDriver<Connection>> | EntityManager<IDatabaseDriver<Connection>>[]
next: (...args: any[]) => void
options: CreateContextOptions = {}
Returns void
staticcreateAsync
Creates new RequestContext instance and runs the code inside its domain. Async variant, when the
next
handler needs to be awaited (like in Koa).Type parameters
- T
Parameters
em: EntityManager<IDatabaseDriver<Connection>> | EntityManager<IDatabaseDriver<Connection>>[]
next: (...args: any[]) => Promise<T>
options: CreateContextOptions = {}
Returns Promise<T>
staticcurrentRequestContext
Returns current RequestContext (if available).
Returns undefined | RequestContext
staticgetEntityManager
Returns current EntityManager (if available).
Parameters
name: string = 'default'
Returns undefined | EntityManager<IDatabaseDriver<Connection>>
Uses
AsyncLocalStorage
to create async context that holds current EM fork.