| author | ymh <ymh.work@gmail.com> |
| Mon, 30 May 2016 00:32:20 +0200 | |
| changeset 164 | 5f1e1cc17e8a |
| parent 127 | 5cd8c3065c38 |
| child 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 } }