@wepublish/api
Version:
API core for we.publish.
16 lines • 588 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateJWT = void 0;
const tslib_1 = require("tslib");
const jsonwebtoken_1 = tslib_1.__importDefault(require("jsonwebtoken"));
const generateJWT = (props) => {
const jwtOptions = {
issuer: props.issuer,
audience: props.audience,
algorithm: 'HS256',
expiresIn: `${props.expiresInMinutes || 15}m`
};
return jsonwebtoken_1.default.sign({ sub: props.id }, props.secret, jwtOptions);
};
exports.generateJWT = generateJWT;
//# sourceMappingURL=generate-jwt.js.map