@gleif-it/did-webs-ts
Version:
did-webs typescript library
16 lines (15 loc) • 594 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createKey = void 0;
const isValidEd25519Cesr_js_1 = require("../utils/validators/isValidEd25519Cesr.js");
const isValidSecp256k1Cesr_js_1 = require("../utils/validators/isValidSecp256k1Cesr.js");
// Runtime validator
const createKey = (key) => {
if ((0, isValidEd25519Cesr_js_1.isValidEd25519Cesr)(key))
return key;
else if ((0, isValidSecp256k1Cesr_js_1.isValidSecp256k1Cesr)(key))
return key;
else
throw new Error('Invalid key format');
};
exports.createKey = createKey;