UNPKG

@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
// 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 };