{"size": 934, "ext": "js", "max_stars_repo_path": "node_modules/jwks-rsa/src/index.js", "max_stars_repo_name": "Denakof/can-of-books-backend", "max_stars_repo_stars_event_min_datetime": "2016-07-26T03:37:54.000Z", "max_stars_repo_stars_event_max_datetime": "2022-03-28T19:52:16.000Z", "max_issues_repo_path": "node_modules/jwks-rsa/src/index.js", "max_issues_repo_name": "Denakof/can-of-books-backend", "max_issues_repo_issues_event_min_datetime": "2016-10-21T08:40:12.000Z", "max_issues_repo_issues_event_max_datetime": "2022-03-31T02:27:14.000Z", "max_forks_repo_path": "node_modules/jwks-rsa/src/index.js", "max_forks_repo_name": "Denakof/can-of-books-backend", "max_forks_repo_forks_event_min_datetime": "2016-10-18T09:42:19.000Z", "max_forks_repo_forks_event_max_datetime": "2022-03-19T13:21:09.000Z"}
{"max_stars_count": 643, "max_issues_count": 198, "max_forks_count": 239, "avg_line_length": 40.6086956522, "max_line_length": 73, "alphanum_fraction": 0.7880085653}
const { JwksClient } = require('./JwksClient');
const errors = require('./errors');
const { hapiJwt2Key, hapiJwt2KeyAsync } = require('./integrations/hapi');
const { expressJwtSecret } = require('./integrations/express');
const { koaJwtSecret } = require('./integrations/koa');
const { passportJwtSecret } = require('./integrations/passport');

module.exports = (options) => {
  return new JwksClient(options);
};
module.exports.JwksClient = JwksClient;

module.exports.ArgumentError = errors.ArgumentError;
module.exports.JwksError = errors.JwksError;
module.exports.JwksRateLimitError = errors.JwksRateLimitError;
module.exports.SigningKeyNotFoundError = errors.SigningKeyNotFoundError;

module.exports.expressJwtSecret = expressJwtSecret;
module.exports.hapiJwt2Key = hapiJwt2Key;
module.exports.hapiJwt2KeyAsync = hapiJwt2KeyAsync;
module.exports.koaJwtSecret = koaJwtSecret;
module.exports.passportJwtSecret = passportJwtSecret;
