| author | ymh <ymh.work@gmail.com> |
| Sun, 27 Nov 2016 15:12:30 +0100 | |
| changeset 447 | 38d5789e30d0 |
| parent 182 | 1bcc373adabb |
| permissions | -rw-r--r-- |
import store from 'store'; import * as constants from 'corpus-common-addon/utils/constants'; export default { set: function(key, val, exp) { var expiration = exp; if(typeof exp === 'undefined') { expiration = constants.DEFAULT_STORE_EXP; } store.set(key, { val:val, exp:expiration, time:new Date().getTime() }); return val; }, get: function(key) { var info = store.get(key); if (!info) { return null; } if (new Date().getTime() - info.time > info.exp) { return null; } return info.val; } };