tsbase
Version:
Base class libraries for TypeScript
22 lines • 976 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Cookies = void 0;
var Cookies = /** @class */ (function () {
function Cookies() {
}
Cookies.GetCookieMap = function (mainDocumentOrCookieValue) {
if (mainDocumentOrCookieValue === void 0) { mainDocumentOrCookieValue = document; }
var cookieValue = typeof mainDocumentOrCookieValue === 'string' ? mainDocumentOrCookieValue : mainDocumentOrCookieValue.cookie;
var map = new Map();
var cookiePairs = cookieValue.split(';').map(function (e) { return e.trim(); });
var cookieKeys = cookiePairs.map(function (c) { return c.split('=')[0]; });
var cookieValues = cookiePairs.map(function (c) { return c.split('=')[1]; });
cookieKeys.forEach(function (key, i) {
map.set(key, cookieValues[i]);
});
return map;
};
return Cookies;
}());
exports.Cookies = Cookies;
//# sourceMappingURL=Cookies.js.map