"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.signAccessToken = signAccessToken; exports.signRefreshToken = signRefreshToken; exports.verifyAccessToken = verifyAccessToken; exports.verifyRefreshToken = verifyRefreshToken; const jsonwebtoken_1 = __importDefault(require("jsonwebtoken")); const ACCESS_SECRET = process.env.JWT_SECRET || 'betterhuman-access-secret-2024'; const REFRESH_SECRET = process.env.JWT_REFRESH_SECRET || 'betterhuman-refresh-secret-2024'; function signAccessToken(payload) { return jsonwebtoken_1.default.sign(payload, ACCESS_SECRET, { expiresIn: '15m' }); } function signRefreshToken(payload) { return jsonwebtoken_1.default.sign(payload, REFRESH_SECRET, { expiresIn: '7d' }); } function verifyAccessToken(token) { return jsonwebtoken_1.default.verify(token, ACCESS_SECRET); } function verifyRefreshToken(token) { return jsonwebtoken_1.default.verify(token, REFRESH_SECRET); } //# sourceMappingURL=jwt.js.map