Skip to content

Documentation / @tenancy-node/core / ResolveTenantUseCase

Class: ResolveTenantUseCase ​

Defined in: core/src/application/resolve-tenant.ts:17

Identifica el tenant de una petición:

  1. Un dominio central nunca resuelve a un tenant.
  2. Se prueba el resolver configurado.
  3. Se carga el tenant y se verifica que pueda atender (activo).

Constructors ​

Constructor ​

new ResolveTenantUseCase(resolver, tenants, domains, centralDomains): ResolveTenantUseCase

Defined in: core/src/application/resolve-tenant.ts:20

Parameters ​

resolver ​

TenantResolver

tenants ​

TenantReader

domains ​

DomainReader

centralDomains ​

readonly string[]

Returns ​

ResolveTenantUseCase

Properties ​

centralDomains ​

readonly centralDomains: readonly string[]

Defined in: core/src/application/resolve-tenant.ts:24

Methods ​

execute() ​

execute(request): Promise<Resolution>

Defined in: core/src/application/resolve-tenant.ts:29

Parameters ​

request ​

RequestLike

Returns ​

Promise<Resolution>

Publicado bajo la licencia MIT.