Skip to content

@lelantos-org/sdk / protocol / parseHandle

Function: parseHandle() ​

ts
function parseHandle(input, parents?): ParsedHandle;

Defined in: @lelantos-org/sdk/dist/protocol/names.d.ts:27

Parse a handle: a bare label (mehow, @mehow) or a label under one of parents (mehow.lelantos.xyz). Case is folded, which is the whole of ENS normalization for the characters a label may hold.

A name under any other parent is refused, however similar: a look-alike parent is served by someone else's resolver.

Parameters ​

ParameterType
inputunknown
parents?readonly string[]

Returns ​

ParsedHandle

Throws ​

(argument: "name") when the label is not valid or the parent is not one of parents. details.reason is "label" or "parent".