vendor: 3,648 bytes, lines 1-89
1var DriHTTPCookieClient = 2/******/ (function(modules) { // webpackBootstrap 3/******/ // The module cache 4/******/ var installedModules = {}; 5/******/ 6/******/ // The require function 7/******/ function __webpack_require__(moduleId) { 8/******/ 9/******/ // Check if module is in cache 10/******/ if(installedModules[moduleId]) { 11/******/ return installedModules[moduleId].exports; 12/******/ } 13/******/ // Create a new module (and put it into the cache) 14/******/ var module = installedModules[moduleId] = { 15/******/ i: moduleId, 16/******/ l: false, 17/******/ exports: {} 18/******/ }; 19/******/ 20/******/ // Execute the module function 21/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); 22/******/ 23/******/ // Flag the module as loaded 24/******/ module.l = true; 25/******/ 26/******/ // Return the exports of the module 27/******/ return module.exports; 28/******/ } 29/******/ 30/******/ 31/******/ // expose the modules object (__webpack_modules__) 32/******/ __webpack_require__.m = modules; 33/******/ 34/******/ // expose the module cache 35/******/ __webpack_require__.c = installedModules; 36/******/ 37/******/ // define getter function for harmony exports 38/******/ __webpack_require__.d = function(exports, name, getter) { 39/******/ if(!__webpack_require__.o(exports, name)) { 40/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); 41/******/ } 42/******/ }; 43/******/ 44/******/ // define __esModule on exports 45/******/ __webpack_require__.r = function(exports) { 46/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { 47/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); 48/******/ } 49/******/ Object.defineProperty(exports, '__esModule', { value: true }); 50/******/ }; 51/******/ 52/******/ // create a fake namespace object 53/******/ // mode & 1: value is a module id, require it 54/******/ // mode & 2: merge all properties of value into the ns 55/******/ // mode & 4: return value when already ns object 56/******/ // mode & 8|1: behave like require 57/******/ __webpack_require__.t = function(value, mode) { 58/******/ if(mode & 1) value = __webpack_require__(value); 59/******/ if(mode & 8) return value; 60/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; 61/******/ var ns = Object.create(null); 62/******/ __webpack_require__.r(ns); 63/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); 64/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); 65/******/ return ns; 66/******/ }; 67/******/ 68/******/ // getDefaultExport function for compatibility with non-harmony modules 69/******/ __webpack_require__.n = function(module) { 70/******/ var getter = module && module.__esModule ? 71/******/ function getDefault() { return module['default']; } : 72/******/ function getModuleExports() { return module; }; 73/******/ __webpack_require__.d(getter, 'a', getter); 74/******/ return getter; 75/******/ }; 76/******/ 77/******/ // Object.prototype.hasOwnProperty.call 78/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; 79/******/ 80/******/ // __webpack_public_path__ 81/******/ __webpack_require__.p = ""; 82/******/ 83/******/ 84/******/ // Load entry module and return exports 85/******/ return __webpack_require__(__webpack_require__.s = "./src/http-cookie-client.ts"); 86/******/ }) 87/************************************************************************/ 88/******/ ({ 89
90/***/ "./src/http-cookie-client.ts": 91/*!***********************************!*\ 92 !*** ./src/http-cookie-client.ts ***! 93 \***********************************/ 94/*! no static exports found */ 95/***/ (function(module, exports, __webpack_require__) { 96 97"use strict"; 98eval("\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\n/**\r\n * HTTPCookieClient\r\n * @author Brandon Keith Watanabe <[email protected]>\r\n *\r\n * This class contains common methods for override\r\n * of Cross domain local storage or the cross-storage-client third party library methods\r\n * to use cookie instead of local storage\r\n *\r\n * @constructor\r\n */\r\nvar HTTPCookieClient = /** @class */ (function () {\r\n function HTTPCookieClient(config) {\r\n if (config === void 0) { config = {}; }\r\n var defaults = {\r\n cookieDomain: null,\r\n cookieAPI: null,\r\n };\r\n // Create model by extending defaults with the passed values in arguments\r\n if (config && typeof config === \"object\") {\r\n this.model = this.extendDefaults(defaults, config);\r\n var date = new Date();\r\n date.setTime(date.getTime() + 14 * 24 * 60 * 60 * 1000); //2 weeks\r\n this.cookieExpiryDate = date.toUTCString();\r\n this.cookieDomain = this.model.cookieDomain;\r\n this.cookieAPI = this.model.cookieAPI;\r\n }\r\n }\r\n HTTPCookieClient.prototype.onConnect = function (config) {\r\n return new Promise(function (resolve, reject) {\r\n return resolve();\r\n });\r\n };\r\n HTTPCookieClient.prototype.set = function (cookie_type, value) {\r\n var _this = this;\r\n return new Promise(function (resolve, reject) {\r\n var Http = new XMLHttpRequest();\r\n Http.open(\"POST\", _this.cookieAPI);\r\n Http.setRequestHeader(\"Content-Type\", \"application/json\");\r\n Http.withCredentials = true;\r\n Http.onload = function () {\r\n if (Http.readyState === 4 && Http.status === 200) {\r\n resolve(JSON.parse(this.responseText));\r\n }\r\n else {\r\n reject(Error(Http.statusText));\r\n }\r\n };\r\n // Handle network errors\r\n Http.onerror = function () {\r\n reject(Error(\"Network Error\"));\r\n };\r\n // Make the request\r\n Http.send(JSON.stringify({ key: cookie_type, value: value, expiryDate: _this.cookieExpiryDate }));\r\n });\r\n };\r\n HTTPCookieClient.prototype.get = function (cookie_type, value) {\r\n var _this = this;\r\n return new Promise(function (resolve, reject) {\r\n var Http = new XMLHttpRequest();\r\n Http.open(\"GET\", _this.cookieAPI + \"/\" + cookie_type);\r\n Http.setRequestHeader(\"Content-Type\", \"application/json\");\r\n Http.withCredentials = true;\r\n Http.onload = function () {\r\n if (Http.readyState === 4 && Http.status === 200) {\r\n var value_1 = JSON.parse(Http.response);\r\n resolve(value_1[cookie_type]);\r\n }\r\n else {\r\n reject(Error(Http.statusText));\r\n }\r\n };\r\n // Handle network errors\r\n Http.onerror = function () {\r\n reject(Error(\"Network Error\"));\r\n };\r\n // Make the request\r\n Http.send(JSON.stringify({ key: cookie_type }));\r\n });\r\n };\r\n HTTPCookieClient.prototype.del = function (cookie_type, value) {\r\n var _this = this;\r\n return new Promise(function (resolve, reject) {\r\n var Http = new XMLHttpRequest();\r\n Http.open(\"DELETE\", _this.cookieAPI + \"/\" + cookie_type);\r\n Http.setRequestHeader(\"Content-Type\", \"application/json\");\r\n Http.withCredentials = true;\r\n Http.onload = function () {\r\n if (Http.readyState === 4 && Http.status === 200) {\r\n resolve(JSON.parse(this.responseText));\r\n }\r\n else {\r\n reject(Error(Http.statusText));\r\n }\r\n };\r\n // Handle network errors\r\n Http.onerror = function () {\r\n reject(Error(\"Network Error\"));\r\n };\r\n // Make the request\r\n Http.send(JSON.stringify({ key: cookie_type }));\r\n });\r\n };\r\n HTTPCookieClient.prototype.setExpiration = function (expiration) {\r\n this.cookieExpiryDate = expiration;\r\n };\r\n // Utility method to extend defaults with user passed data\r\n HTTPCookieClient.prototype.extendDefaults = function (source, properties) {\r\n var property;\r\n for (property in properties) {\r\n if (properties.hasOwnProperty(property)) {\r\n source[property] = properties[property];\r\n }\r\n }\r\n return source;\r\n };\r\n return HTTPCookieClient;\r\n}());\r\nexports.HTTPCookieClient = HTTPCookieClient;\r\n\n\n//# sourceURL=webpack://DriHTTPCookieClient/./src/http-cookie-client.ts?"
vendor: 26 bytes, lines 98-102
98); 99 100/***/ }) 101 102/******/ });
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.