@simulacrum/auth0-simulator
Version:
Run local instance of Auth0 API for local development and integration testing
16 lines (14 loc) • 613 B
JavaScript
const require_rolldown_runtime = require('../_virtual/rolldown_runtime.cjs');
const require_constants = require('./constants.cjs');
let jsonwebtoken = require("jsonwebtoken");
jsonwebtoken = require_rolldown_runtime.__toESM(jsonwebtoken);
//#region src/auth/jwt.ts
const parseKey = (key) => key.split("~~").join("\n");
function createJsonWebToken(payload, privateKey = parseKey(require_constants.PRIVATE_KEY), options = {
algorithm: "RS256",
keyid: require_constants.JWKS.keys[0].kid
}) {
return jsonwebtoken.sign(payload, privateKey, options);
}
//#endregion
exports.createJsonWebToken = createJsonWebToken;