@nestjs-cognito/core
Version:
Cognito Provider for NestJS
25 lines • 882 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseCookies = void 0;
/**
* Parse a cookie string into a key-value object
* @param cookies - The cookie string to parse (e.g., "foo=bar; baz=qux")
* @returns A record of cookie names to values
* @example
* parseCookies("token=abc123; userId=42") // { token: "abc123", userId: "42" }
*/
const parseCookies = (cookies) => {
if (!cookies)
return {};
return cookies.split(";").reduce((acc, cookie) => {
var _a;
const [key, ...valueParts] = cookie.split("=");
const value = (_a = valueParts.join("=")) === null || _a === void 0 ? void 0 : _a.trim();
if (key) {
acc[key.trim()] = decodeURIComponent(value || '');
}
return acc;
}, {});
};
exports.parseCookies = parseCookies;
//# sourceMappingURL=cookies.utils.js.map