UNPKG

@synet/did

Version:

Secure, minimal, standards-compliant DID library for production environments. Supports did:key and did:web methods with strict validation and cryptographic security.

43 lines (42 loc) 1.76 kB
/** * @synet/did - Production DID Library * * A secure, minimal, standards-compliant library for creating and manipulating * Decentralized Identifiers (DIDs) in production environments. This package provides: * * - DID creation for did:key and did:web methods only * - Standards-compliant multicodec encoding * - Strict input validation and security * - DID parsing and validation * - Basic DID document generation * - Type-safe interfaces and utilities * * @version 1.0.3 * @license MIT */ export declare const VERSION = "1.0.3"; export type { DIDMethod, DIDComponents, DIDParseResult, DIDValidationResult, DIDCreateOptions, DIDDocument, VerificationMethod, ServiceEndpoint, } from "./types"; export type { KeyType } from "./create"; export { DIDError } from "./types"; export { parseDID, validateDID, createDIDURL, isDID, extractMethod, extractIdentifier, normalizeDID, } from "./utils"; export { createDID, createDIDKey, createDIDWeb, createDIDDocument, } from "./create"; export { DID } from "./did"; export type { DIDOptions } from "./did"; import { createDID, createDIDKey, createDIDWeb, createDIDDocument } from "./create"; import { parseDID, validateDID, isDID, extractMethod, extractIdentifier, normalizeDID } from "./utils"; import { DID } from "./did"; declare const _default: { createDID: typeof createDID; createDIDKey: typeof createDIDKey; createDIDWeb: typeof createDIDWeb; createDIDDocument: typeof createDIDDocument; parseDID: typeof parseDID; validateDID: typeof validateDID; isDID: typeof isDID; extractMethod: typeof extractMethod; extractIdentifier: typeof extractIdentifier; normalizeDID: typeof normalizeDID; DID: typeof DID; VERSION: string; }; export default _default;