@accounts/rest-express
Version:
Server side REST express middleware for accounts
22 lines • 953 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.refreshAccessToken = void 0;
const send_error_1 = require("../utils/send-error");
const express_validator_1 = require("express-validator");
const matchOrTrow_1 = require("../utils/matchOrTrow");
const refreshAccessToken = (accountsServer) => [
(0, express_validator_1.body)('accessToken').isString().notEmpty(),
(0, express_validator_1.body)('refreshToken').isString().notEmpty(),
async (req, res) => {
try {
const { accessToken, refreshToken } = (0, matchOrTrow_1.matchOrThrow)(req);
const refreshedSession = await accountsServer.refreshTokens(accessToken, refreshToken, req.infos);
res.json(refreshedSession);
}
catch (err) {
(0, send_error_1.sendError)(res, err);
}
},
];
exports.refreshAccessToken = refreshAccessToken;
//# sourceMappingURL=refresh-access-token.js.map
;