@atproto/did
Version:
DID resolution and verification library
15 lines • 703 B
TypeScript
import { Did } from './did.js';
/**
* An absolute DID reference: `${Did}#${fragment}`.
*
* @see {@link https://www.w3.org/TR/did-core/#did-url-syntax}
*/
export type DidRefAbsolute<M extends string = string> = `${Did<M>}#${string}`;
export declare const isDidRefAbsolute: (value: unknown) => value is DidRefAbsolute;
/**
* A relative DID reference (a `#fragment` resolved against the surrounding
* DID document's `id`). The optional `id` parameter narrows the fragment.
*/
export type DidRefRelative<I extends string = string> = `#${I}`;
export declare function isDidRefRelative<I extends string = string>(value: unknown, id?: I): value is DidRefRelative<I>;
//# sourceMappingURL=did-ref.d.ts.map