@atproto/did
Version:
DID resolution and verification library
14 lines • 793 B
TypeScript
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