Skip to content

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 ​

readonly value: 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() ​

static create(value): DomainName

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

Parameters ​

value ​

string

Returns ​

DomainName


tryCreate() ​

static tryCreate(value): DomainName | undefined

Defined in: core/src/domain/value-objects/domain-name.ts:18

Parameters ​

value ​

string | null | undefined

Returns ​

DomainName | undefined

Publicado bajo la licencia MIT.