Documentation / @tenancy-node/core / DomainName
Class: DomainName
Defined in: core/src/domain/value-objects/domain-name.ts:9
Nombre de dominio normalizado ('bolivar.tuapp.com'). Se guarda en minúsculas y sin punto final.
Properties
value
readonlyvalue:string
Defined in: core/src/domain/value-objects/domain-name.ts:10
Accessors
firstLabel
Get Signature
get firstLabel():
string
Defined in: core/src/domain/value-objects/domain-name.ts:35
Primer label del dominio: 'bolivar' en 'bolivar.tuapp.com'.
Returns
string
Methods
equals()
equals(
other):boolean
Defined in: core/src/domain/value-objects/domain-name.ts:44
Parameters
other
DomainName
Returns
boolean
isWithin()
isWithin(
base):boolean
Defined in: core/src/domain/value-objects/domain-name.ts:40
true si este dominio es exactamente base o un subdominio de base.
Parameters
base
DomainName
Returns
boolean
toJSON()
toJSON():
string
Defined in: core/src/domain/value-objects/domain-name.ts:52
Returns
string
toString()
toString():
string
Defined in: core/src/domain/value-objects/domain-name.ts:48
Returns
string
create()
staticcreate(value):DomainName
Defined in: core/src/domain/value-objects/domain-name.ts:12
Parameters
value
string
Returns
DomainName
tryCreate()
statictryCreate(value):DomainName|undefined
Defined in: core/src/domain/value-objects/domain-name.ts:18
Parameters
value
string | null | undefined
Returns
DomainName | undefined