@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
TypeScript
/**
* @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;