UNPKG

cf-auth0

Version:

🔐 Auth0 Client on Cloudflare Pages

12 lines (11 loc) 441 B
import { callbackify, promisify } from 'node:util'; import { JwksClient } from '../JwksClient'; import memoizer from './lru-memoizer'; const cacheWrapper = (client, { cacheMaxEntries = 5, cacheMaxAge = 600000 }) => promisify(memoizer({ hash: (kid) => kid, // @ts-expect-error TODO: fix this load: callbackify(client.getSigningKey.bind(client)), maxAge: cacheMaxAge, max: cacheMaxEntries })); export default cacheWrapper;