@bluesky-social/syntax
Version:
Validation for atproto identifiers and formats: DID, handle, NSID, AT URI, etc
15 lines • 532 B
TypeScript
export declare class NSID {
segments: string[];
static parse(nsid: string): NSID;
static create(authority: string, name: string): NSID;
static isValid(nsid: string): boolean;
constructor(nsid: string);
get authority(): string;
get name(): string | undefined;
toString(): string;
}
export declare const ensureValidNsid: (nsid: string) => void;
export declare const ensureValidNsidRegex: (nsid: string) => void;
export declare class InvalidNsidError extends Error {
}
//# sourceMappingURL=nsid.d.ts.map