@bixi/auth
Version:
48 lines • 2.65 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: src/store/memory.service.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* 内存存储,关掉浏览器标签后**丢失**。
*
* ```ts
* { provide: BIXI_STORE_TOKEN, useClass: MemoryStore }
* ```
*/
export class MemoryStore {
constructor() {
this.cache = {};
}
/**
* @param {?} key
* @return {?}
*/
get(key) {
return this.cache[key] || ((/** @type {?} */ ({})));
}
/**
* @param {?} key
* @param {?} value
* @return {?}
*/
set(key, value) {
this.cache[key] = value;
return true;
}
/**
* @param {?} key
* @return {?}
*/
remove(key) {
this.cache[key] = null;
}
}
if (false) {
/**
* @type {?}
* @private
*/
MemoryStore.prototype.cache;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVtb3J5LnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiL1VzZXJzL3N0ZXZlbnpob25nL0NvZGUvd29ya0NvZGUvYml4aV9hbmd1bGFyL3BhY2thZ2VzL2F1dGgvIiwic291cmNlcyI6WyJzcmMvc3RvcmUvbWVtb3J5LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O0FBVUEsTUFBTSxPQUFPLFdBQVc7SUFBeEI7UUFDVSxVQUFLLEdBQTBDLEVBQUUsQ0FBQztJQWM1RCxDQUFDOzs7OztJQVpDLEdBQUcsQ0FBQyxHQUFXO1FBQ2IsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsbUJBQUEsRUFBRSxFQUFlLENBQUMsQ0FBQztJQUNoRCxDQUFDOzs7Ozs7SUFFRCxHQUFHLENBQUMsR0FBVyxFQUFFLEtBQWtCO1FBQ2pDLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLEdBQUcsS0FBSyxDQUFDO1FBQ3hCLE9BQU8sSUFBSSxDQUFDO0lBQ2QsQ0FBQzs7Ozs7SUFFRCxNQUFNLENBQUMsR0FBVztRQUNoQixJQUFJLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxHQUFHLElBQUksQ0FBQztJQUN6QixDQUFDO0NBQ0Y7Ozs7OztJQWRDLDRCQUEwRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IElUb2tlbk1vZGVsIH0gZnJvbSAnLi4vdG9rZW4vaW50ZXJmYWNlJztcbmltcG9ydCB7IElTdG9yZSB9IGZyb20gJy4vaW50ZXJmYWNlJztcblxuLyoqXG4gKiDlhoXlrZjlrZjlgqjvvIzlhbPmjonmtY/op4jlmajmoIfnrb7lkI4qKuS4ouWksSoq44CCXG4gKlxuICogYGBgdHNcbiAqIHsgcHJvdmlkZTogQklYSV9TVE9SRV9UT0tFTiwgdXNlQ2xhc3M6IE1lbW9yeVN0b3JlIH1cbiAqIGBgYFxuICovXG5leHBvcnQgY2xhc3MgTWVtb3J5U3RvcmUgaW1wbGVtZW50cyBJU3RvcmUge1xuICBwcml2YXRlIGNhY2hlOiB7IFtrZXk6IHN0cmluZ106IElUb2tlbk1vZGVsIHwgbnVsbCB9ID0ge307XG5cbiAgZ2V0KGtleTogc3RyaW5nKTogSVRva2VuTW9kZWwge1xuICAgIHJldHVybiB0aGlzLmNhY2hlW2tleV0gfHwgKHt9IGFzIElUb2tlbk1vZGVsKTtcbiAgfVxuXG4gIHNldChrZXk6IHN0cmluZywgdmFsdWU6IElUb2tlbk1vZGVsKTogYm9vbGVhbiB7XG4gICAgdGhpcy5jYWNoZVtrZXldID0gdmFsdWU7XG4gICAgcmV0dXJuIHRydWU7XG4gIH1cblxuICByZW1vdmUoa2V5OiBzdHJpbmcpIHtcbiAgICB0aGlzLmNhY2hlW2tleV0gPSBudWxsO1xuICB9XG59XG4iXX0=