setTenantResolver
setTenantResolver(
resolver):void
Defined in: packages/ddd-core/application/tenant-resolver.ts:39
Registers where tenant-scoped helpers such as cacheKey and
cacheKeyTemplate find the tenant when none is passed to them, typically the
request or job context the application already keeps.
Register it once at startup; a later call replaces it, and undefined removes
it. When the resolver returns nothing, or none is registered, those helpers
fail closed with MissingTenantContextError.
Parameters
Section titled “Parameters”resolver
Section titled “resolver”TenantResolver | undefined
Returns the current tenant, or undefined for none.
Returns
Section titled “Returns”void
Example
Section titled “Example”const requestTenant = new AsyncLocalStorage<string>();setTenantResolver(() => requestTenant.getStore());
// Per request or job:requestTenant.run(tenantId, () => handle(request));