UNPKG

tsbase

Version:

Base class libraries for TypeScript

25 lines 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Cookies = void 0; class Cookies { constructor() { } static GetCookieMap(mainDocumentOrCookieValue = document) { const cookieValue = typeof mainDocumentOrCookieValue === 'string' ? mainDocumentOrCookieValue : mainDocumentOrCookieValue.cookie; const map = new Map(); const cookiePairs = cookieValue.split(';').map(e => e.trim()); const cookieKeys = cookiePairs.map(c => c.split('=')[0]); const cookieValues = cookiePairs.map(c => c.split('=')[1]); cookieKeys.forEach((key, i) => { map.set(key, cookieValues[i]); }); return map; } static GetCookieValue(key, cookieString) { var _a; return ((_a = cookieString .split(';') .find((e) => e.trim().split('=')[0] === key)) === null || _a === void 0 ? void 0 : _a.split('=')[1]) || null; } } exports.Cookies = Cookies; //# sourceMappingURL=Cookies.js.map