Skip to content

Documentation / @tenancy-node/core / TenantId

Class: TenantId ​

Defined in: core/src/domain/value-objects/tenant-id.ts:11

Identificador de un tenant ('bolivar', 'tigre').

Se valida con lista blanca porque termina en nombres de base de datos, subdominios y prefijos de caché: si el objeto existe, es seguro usarlo.

Properties ​

value ​

readonly value: string

Defined in: core/src/domain/value-objects/tenant-id.ts:12

Methods ​

equals() ​

equals(other): boolean

Defined in: core/src/domain/value-objects/tenant-id.ts:28

Parameters ​

other ​

TenantId

Returns ​

boolean


toJSON() ​

toJSON(): string

Defined in: core/src/domain/value-objects/tenant-id.ts:36

Returns ​

string


toString() ​

toString(): string

Defined in: core/src/domain/value-objects/tenant-id.ts:32

Returns ​

string


create() ​

static create(value): TenantId

Defined in: core/src/domain/value-objects/tenant-id.ts:14

Parameters ​

value ​

string

Returns ​

TenantId


isValid() ​

static isValid(value): boolean

Defined in: core/src/domain/value-objects/tenant-id.ts:24

Parameters ​

value ​

string

Returns ​

boolean


tryCreate() ​

static tryCreate(value): TenantId | undefined

Defined in: core/src/domain/value-objects/tenant-id.ts:20

Como create, pero devuelve undefined en lugar de lanzar.

Parameters ​

value ​

string | null | undefined

Returns ​

TenantId | undefined

Publicado bajo la licencia MIT.