/var/www/greso.tech/server/nsm/node_modules/jose/dist/browser/runtime
NameSizeModeActions
aeskw.js14470644editdlrm
asn1.js72600644editdlrm
base64url.js12230644editdlrm
bogus.js1220644editdlrm
check_cek_length.js3210644editdlrm
check_key_length.js3240644editdlrm
decrypt.js31750644editdlrm
digest.js2370644editdlrm
ecdhes.js19150644editdlrm
encrypt.js27820644editdlrm
fetch_jwks.js10390644editdlrm
generate.js55590644editdlrm
get_sign_verify_key.js7110644editdlrm
is_key_like.js1400644editdlrm
jwk_to_key.js56360644editdlrm
key_to_jwk.js7330644editdlrm
pbes2kw.js20860644editdlrm
random.js890644editdlrm
rsaes.js18420644editdlrm
sign.js4920644editdlrm
subtle_dsa.js8900644editdlrm
subtle_rsaes.js3970644editdlrm
timing_safe_equal.js5380644editdlrm
verify.js5750644editdlrm
webcrypto.js850644editdlrm
zlib.js5700644editdlrm
Edit: /var/www/greso.tech/server/nsm/node_modules/jose/dist/browser/runtime/fetch_jwks.js (1039B)
import { JOSEError, JWKSTimeout } from '../util/errors.js'; const fetchJwks = async (url, timeout, options) => { let controller; let id; let timedOut = false; if (typeof AbortController === 'function') { controller = new AbortController(); id = setTimeout(() => { timedOut = true; controller.abort(); }, timeout); } const response = await fetch(url.href, { signal: controller ? controller.signal : undefined, redirect: 'manual', headers: options.headers, }).catch((err) => { if (timedOut) throw new JWKSTimeout(); throw err; }); if (id !== undefined) clearTimeout(id); if (response.status !== 200) { throw new JOSEError('Expected 200 OK from the JSON Web Key Set HTTP response'); } try { return await response.json(); } catch (_a) { throw new JOSEError('Failed to parse the JSON Web Key Set HTTP response as JSON'); } }; export default fetchJwks;