UNPKG

@simulacrum/auth0-simulator

Version:

Run local instance of Auth0 API for local development and integration testing

16 lines (14 loc) 613 B
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;