diff --git a/index.js b/index.js index 2a0e32b..7e2c377 100644 --- a/index.js +++ b/index.js @@ -1,15 +1,16 @@ 'use strict'; -let extend = require('xtend'), +const extend = require('xtend'), cookie = require('cookie-monster'), decode = require('jwt-decode'), - EventEmitter = require('events').EventEmitter; + EventEmitter = require('events').EventEmitter, + Immutable = require('immutable'); module.exports = (options) => { options = extend({ cookie: 'XSRF-TOKEN' }, options); - let token = cookie.get(options.cookie), - user = decode(token); + const token = Immutable.fromJS(cookie.get(options.cookie)), + user = Immutable.fromJS(decode(token)); return extend({ getToken() { diff --git a/package.json b/package.json index d1ab5fb..6bd19b4 100644 --- a/package.json +++ b/package.json @@ -36,6 +36,7 @@ }, "dependencies": { "cookie-monster": "0.0.7", + "immutable": "^3.7.4", "jwt-decode": "^1.1.1", "xtend": "^4.0.0" },