UNPKG

did-sdk-js

Version:

js sdk for did and vc according to mcps did spec

35 lines 1.57 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.newClaim = exports.registerClaimType = void 0; const person_1 = require("./person"); const utils_1 = require("../../utils"); const house_1 = require("./house"); const enterprise_1 = require("./enterprise"); const orgnization_1 = require("./orgnization"); const revocation_1 = require("./revocation"); const authorization_1 = require("./authorization"); const disclosure_1 = require("./disclosure"); const claimTypeMap = new Map(); claimTypeMapInit(); function claimTypeMapInit() { registerClaimType(person_1.RealNameClaim.type, person_1.RealNameClaim); registerClaimType(house_1.HouseOwnershipClaim.type, house_1.HouseOwnershipClaim); registerClaimType(enterprise_1.EnterpriseClaim.type, enterprise_1.EnterpriseClaim); registerClaimType(orgnization_1.OrganizationClaim.type, orgnization_1.OrganizationClaim); registerClaimType(revocation_1.RevocationClaim.type, revocation_1.RevocationClaim); registerClaimType(authorization_1.AuthorizationClaim.type, authorization_1.AuthorizationClaim); registerClaimType(disclosure_1.DisclosureClaim.type, disclosure_1.DisclosureClaim); } function registerClaimType(type, claim) { claimTypeMap.set(type, claim); } exports.registerClaimType = registerClaimType; function newClaim(type) { let f = claimTypeMap.get(type); if (utils_1.Utils.isUndefined(f)) { return null; } return new f(); } exports.newClaim = newClaim; //# sourceMappingURL=registration.js.map