@bluesky-social/syntax
Version:
Validation for atproto identifiers and formats: DID, handle, NSID, AT URI, etc
20 lines • 880 B
TypeScript
export declare const INVALID_HANDLE = "handle.invalid";
export declare const DISALLOWED_TLDS: string[];
export declare const ensureValidHandle: (handle: string) => void;
export declare const ensureValidHandleRegex: (handle: string) => void;
export declare const normalizeHandle: (handle: string) => string;
export declare const normalizeAndEnsureValidHandle: (handle: string) => string;
export declare const isValidHandle: (handle: string) => boolean;
export declare const isValidTld: (handle: string) => boolean;
export declare class InvalidHandleError extends Error {
}
/** @deprecated Never used */
export declare class ReservedHandleError extends Error {
}
/** @deprecated Never used */
export declare class UnsupportedDomainError extends Error {
}
/** @deprecated Never used */
export declare class DisallowedDomainError extends Error {
}
//# sourceMappingURL=handle.d.ts.map