@gaonengwww/jose
Version:
JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes
22 lines (21 loc) • 488 B
JavaScript
// src/lib/is_key_like.ts
function assertCryptoKey(key) {
if (!isCryptoKey(key)) {
throw new Error("CryptoKey instance expected");
}
}
function isCryptoKey(key) {
return key?.[Symbol.toStringTag] === "CryptoKey";
}
function isKeyObject(key) {
return key?.[Symbol.toStringTag] === "KeyObject";
}
var is_key_like_default = (key) => {
return isCryptoKey(key) || isKeyObject(key);
};
export {
assertCryptoKey,
is_key_like_default as default,
isCryptoKey,
isKeyObject
};