Skip to main content

Interface: NameLike

Methods

format()

format(format): string;

Formats a name into a string based on the available output formats. The default separator is .

Parameters

format

NameFormat

Returns

string


isSln()

isSln(): boolean;

Returns whether this name is a second-level name (Ex. test.iota)

Returns

boolean


isSubname()

isSubname(): boolean;

Returns whether this name is a subname (Ex. sub.test.iota)

Returns

boolean


label()

label(index): string | undefined;

Get the label at the given index

Parameters

index

number

Returns

string | undefined


labels()

labels(): string[];

Get all of the labels. NOTE: These are in reverse order starting with the top-level name and proceeding to subnames.

Returns

string[]


numLabels()

numLabels(): number;

Returns the number of labels including TLN.

Returns

number


parent()

parent(): NameLike | undefined;

parents; second-level names return None.

Returns

NameLike | undefined