UNPKG

betfair

Version:
41 lines (33 loc) 886 B
// (C) 2016 Anton Zemlyanov, rewritten in JavaScript 6 (ES6) 'use strict'; let _ = require('lodash'); class CookieJar { constructor() { this.cookies = {}; } // serialize the whole jar serialize() { let cookies = []; _.each(this.cookies, (value, name) => { cookies.push([name, value].join('=')); }); return cookies.join('; '); } // parse string and add cookies to cookie var parse(cookies = []) { cookies.forEach((cookie) => { let parts = cookie.split(';'); let [name, value] = parts[0].split('='); this.cookies[name] = value; }) } // get cookie from jar get(name) { return this.cookies[name]; } // store cookie to jar set(name, value) { this.cookies[name] = value; } } module.exports = new CookieJar();