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.

65 lines (64 loc) 3.39 kB
"use strict"; /** * @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 */ Object.defineProperty(exports, "__esModule", { value: true }); exports.DID = exports.createDIDDocument = exports.createDIDWeb = exports.createDIDKey = exports.createDID = exports.normalizeDID = exports.extractIdentifier = exports.extractMethod = exports.isDID = exports.createDIDURL = exports.validateDID = exports.parseDID = exports.DIDError = exports.VERSION = void 0; exports.VERSION = "1.0.3"; // Export error class var types_1 = require("./types"); Object.defineProperty(exports, "DIDError", { enumerable: true, get: function () { return types_1.DIDError; } }); // Export utilities var utils_1 = require("./utils"); Object.defineProperty(exports, "parseDID", { enumerable: true, get: function () { return utils_1.parseDID; } }); Object.defineProperty(exports, "validateDID", { enumerable: true, get: function () { return utils_1.validateDID; } }); Object.defineProperty(exports, "createDIDURL", { enumerable: true, get: function () { return utils_1.createDIDURL; } }); Object.defineProperty(exports, "isDID", { enumerable: true, get: function () { return utils_1.isDID; } }); Object.defineProperty(exports, "extractMethod", { enumerable: true, get: function () { return utils_1.extractMethod; } }); Object.defineProperty(exports, "extractIdentifier", { enumerable: true, get: function () { return utils_1.extractIdentifier; } }); Object.defineProperty(exports, "normalizeDID", { enumerable: true, get: function () { return utils_1.normalizeDID; } }); // Export creators var create_1 = require("./create"); Object.defineProperty(exports, "createDID", { enumerable: true, get: function () { return create_1.createDID; } }); Object.defineProperty(exports, "createDIDKey", { enumerable: true, get: function () { return create_1.createDIDKey; } }); Object.defineProperty(exports, "createDIDWeb", { enumerable: true, get: function () { return create_1.createDIDWeb; } }); Object.defineProperty(exports, "createDIDDocument", { enumerable: true, get: function () { return create_1.createDIDDocument; } }); // Export DID Unit var did_1 = require("./did"); Object.defineProperty(exports, "DID", { enumerable: true, get: function () { return did_1.DID; } }); // Import functions for default export const create_2 = require("./create"); const utils_2 = require("./utils"); const did_2 = require("./did"); // Version export // Default export for convenience exports.default = { // Core functions createDID: create_2.createDID, createDIDKey: create_2.createDIDKey, createDIDWeb: create_2.createDIDWeb, createDIDDocument: create_2.createDIDDocument, parseDID: utils_2.parseDID, validateDID: utils_2.validateDID, isDID: utils_2.isDID, extractMethod: utils_2.extractMethod, extractIdentifier: utils_2.extractIdentifier, normalizeDID: utils_2.normalizeDID, // DID Unit DID: did_2.DID, // Meta VERSION: exports.VERSION, };