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
readonlyvalue: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()
staticcreate(value):TenantId
Defined in: core/src/domain/value-objects/tenant-id.ts:14
Parameters
value
string
Returns
TenantId
isValid()
staticisValid(value):boolean
Defined in: core/src/domain/value-objects/tenant-id.ts:24
Parameters
value
string
Returns
boolean
tryCreate()
statictryCreate(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