29 lines
902 B
JavaScript
29 lines
902 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.getJsonCookie = exports.getCookie = exports.setJsonCookie = exports.setCookie = void 0;
|
|
// const setheaderName = "Set-Cookie";
|
|
// const cookieSecret = "mysecret";
|
|
const setCookie = (resp, name, val, opts) => {
|
|
resp.cookie(name, val, {
|
|
maxAge: 300 * 1000,
|
|
sameSite: "strict",
|
|
signed: true,
|
|
...opts
|
|
});
|
|
};
|
|
exports.setCookie = setCookie;
|
|
const setJsonCookie = (resp, name, val) => {
|
|
;
|
|
(0, exports.setCookie)(resp, name, JSON.stringify(val));
|
|
};
|
|
exports.setJsonCookie = setJsonCookie;
|
|
const getCookie = (req, key) => {
|
|
return req.signedCookies[key];
|
|
};
|
|
exports.getCookie = getCookie;
|
|
const getJsonCookie = (req, key) => {
|
|
const cookie = (0, exports.getCookie)(req, key);
|
|
return cookie ? JSON.parse(cookie) : undefined;
|
|
};
|
|
exports.getJsonCookie = getJsonCookie;
|