UNPKG

isa-auth-core

Version:
56 lines (55 loc) 1.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "JwtManager", { enumerable: true, get: function() { return JwtManager; } }); const _jsonwebtoken = /*#__PURE__*/ _interop_require_default(require("jsonwebtoken")); function _define_property(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function _interop_require_default(obj) { return obj && obj.__esModule ? obj : { default: obj }; } class JwtManager { sign(payload, options) { return _jsonwebtoken.default.sign(payload, this.secret, { ...this.signOptions, ...options }); } verify(token, options) { return _jsonwebtoken.default.verify(token, this.secret, { ...this.verifyOptions, ...options }); } decode(token) { return _jsonwebtoken.default.decode(token); } constructor(options){ _define_property(this, "secret", void 0); _define_property(this, "signOptions", void 0); _define_property(this, "verifyOptions", void 0); this.secret = options.secret; this.signOptions = options.signOptions; this.verifyOptions = options.verifyOptions; } } //# sourceMappingURL=jwtManager.js.map