@teamsight/flight
Version:
Lambda life cycles
18 lines • 591 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const jsonwebtoken = require("jsonwebtoken");
class JWT {
create(tokenId, secret, expiresInHours, payload, subject) {
console.log("create", tokenId, payload, subject);
const options = {
expiresIn: expiresInHours * 60 * 60,
algorithm: "HS256",
subject,
keyid: tokenId,
audience: "https://api.teamsight.io"
};
return jsonwebtoken.sign(payload, secret, options);
}
}
exports.JWT = JWT;
//# sourceMappingURL=jwt.js.map
;