UNPKG

@atproto/did

Version:

DID resolution and verification library

14 lines 793 B
import { z } from 'zod'; import { Did } from './did.js'; export type AtprotoIdentityDidMethods = 'plc' | 'web'; export type AtprotoDid = Did<AtprotoIdentityDidMethods>; export declare const atprotoDidSchema: z.ZodEffects<z.ZodString, `did:plc:${string}` | `did:web:${string}`, string>; export declare function isAtprotoDid(input: unknown): input is AtprotoDid; export declare function asAtprotoDid(input: unknown): AtprotoDid; export declare function assertAtprotoDid(input: unknown): asserts input is AtprotoDid; export declare function assertAtprotoDidWeb(input: unknown): asserts input is Did<'web'>; /** * @see {@link https://atproto.com/specs/did#blessed-did-methods} */ export declare function isAtprotoDidWeb(input: unknown): input is Did<'web'>; //# sourceMappingURL=atproto.d.ts.map