Documentation / @tenancy-node/core / TenantScope
Class: TenantScope
Defined in: core/src/context/tenant-scope.ts:10
Un contexto abierto para un tenant (o el central) que se puede atravesar varias veces y se cierra una sola vez. Lo usan los adaptadores HTTP para cubrir todo el ciclo de una petición.
Constructors
Constructor
new TenantScope(
context,registry,tenant,onClose?):TenantScope
Defined in: core/src/context/tenant-scope.ts:14
Parameters
context
registry
tenant
Tenant | null
onClose?
(scope) => Promise<void>
Returns
TenantScope
Properties
frame
readonlyframe:ContextFrame
Defined in: core/src/context/tenant-scope.ts:11
Accessors
closed
Get Signature
get closed():
boolean
Defined in: core/src/context/tenant-scope.ts:27
Returns
boolean
tenant
Get Signature
get tenant():
Tenant|null
Defined in: core/src/context/tenant-scope.ts:23
Returns
Tenant | null
Methods
bind()
bind():
AsyncResource
Defined in: core/src/context/tenant-scope.ts:39
Crea un AsyncResource ligado a este contexto. Sirve para restaurarlo en callbacks que pierden el contexto (por ejemplo, después de leer el body de la petición).
Returns
AsyncResource
close()
close():
Promise<void>
Defined in: core/src/context/tenant-scope.ts:44
Libera los recursos del contexto. Es idempotente.
Returns
Promise<void>
run()
run<
T>(fn):T
Defined in: core/src/context/tenant-scope.ts:31
Type Parameters
T
T
Parameters
fn
() => T
Returns
T