@shadow-dev/core
Version:
A modular core framework for Discord bot development, providing commands, buttons, menus, middleware, and more.
20 lines (19 loc) • 584 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.TokenService = void 0;
const security_1 = require("../../security");
class TokenService {
constructor(secret) {
this.secret = secret;
}
sign(payload, expiresIn = "15m") {
return (0, security_1.signToken)(payload, this.secret, expiresIn);
}
verify(token) {
const result = (0, security_1.verifyToken)(token, this.secret);
if (!result)
throw new Error("Invalid token");
return result;
}
}
exports.TokenService = TokenService;
;