UNPKG

@bixi/auth

Version:
40 lines 2.86 kB
/** * @fileoverview added by tsickle * Generated from: src/store/cookie-storage.service.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /** * `cookie` storage, muse be install * [js-cookie](https://github.com/js-cookie/js-cookie) library * and import `"node_modules/js-cookie/src/js.cookie.js"` in `angular.json` * * ```ts * { provide: BIXI_STORE_TOKEN, useClass: CookieStorageStore } * ``` */ export class CookieStorageStore { /** * @param {?} key * @return {?} */ get(key) { return JSON.parse(Cookies.get(key) || '{}') || {}; } /** * @param {?} key * @param {?} value * @return {?} */ set(key, value) { Cookies.set(key, JSON.stringify(value)); return true; } /** * @param {?} key * @return {?} */ remove(key) { Cookies.remove(key); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29va2llLXN0b3JhZ2Uuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiIvVXNlcnMvc3RldmVuemhvbmcvQ29kZS93b3JrQ29kZS9iaXhpX2FuZ3VsYXIvcGFja2FnZXMvYXV0aC8iLCJzb3VyY2VzIjpbInNyYy9zdG9yZS9jb29raWUtc3RvcmFnZS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7O0FBZUEsTUFBTSxPQUFPLGtCQUFrQjs7Ozs7SUFDN0IsR0FBRyxDQUFDLEdBQVc7UUFDYixPQUFPLElBQUksQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxJQUFJLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDcEQsQ0FBQzs7Ozs7O0lBRUQsR0FBRyxDQUFDLEdBQVcsRUFBRSxLQUF5QjtRQUN4QyxPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7UUFDeEMsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDOzs7OztJQUVELE1BQU0sQ0FBQyxHQUFXO1FBQ2hCLE9BQU8sQ0FBQyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUM7SUFDdEIsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSVRva2VuTW9kZWwgfSBmcm9tICcuLi90b2tlbi9pbnRlcmZhY2UnO1xuaW1wb3J0IHsgSVN0b3JlIH0gZnJvbSAnLi9pbnRlcmZhY2UnO1xuXG4vLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bm8tYW55XG5kZWNsYXJlIHZhciBDb29raWVzOiBhbnk7XG5cbi8qKlxuICogYGNvb2tpZWAgc3RvcmFnZSwgbXVzZSBiZSBpbnN0YWxsXG4gKiBbanMtY29va2llXShodHRwczovL2dpdGh1Yi5jb20vanMtY29va2llL2pzLWNvb2tpZSkgbGlicmFyeVxuICogYW5kIGltcG9ydCBgXCJub2RlX21vZHVsZXMvanMtY29va2llL3NyYy9qcy5jb29raWUuanNcImAgaW4gYGFuZ3VsYXIuanNvbmBcbiAqXG4gKiBgYGB0c1xuICogeyBwcm92aWRlOiBCSVhJX1NUT1JFX1RPS0VOLCB1c2VDbGFzczogQ29va2llU3RvcmFnZVN0b3JlIH1cbiAqIGBgYFxuICovXG5leHBvcnQgY2xhc3MgQ29va2llU3RvcmFnZVN0b3JlIGltcGxlbWVudHMgSVN0b3JlIHtcbiAgZ2V0KGtleTogc3RyaW5nKTogSVRva2VuTW9kZWwge1xuICAgIHJldHVybiBKU09OLnBhcnNlKENvb2tpZXMuZ2V0KGtleSkgfHwgJ3t9JykgfHwge307XG4gIH1cblxuICBzZXQoa2V5OiBzdHJpbmcsIHZhbHVlOiBJVG9rZW5Nb2RlbCB8IG51bGwpOiBib29sZWFuIHtcbiAgICBDb29raWVzLnNldChrZXksIEpTT04uc3RyaW5naWZ5KHZhbHVlKSk7XG4gICAgcmV0dXJuIHRydWU7XG4gIH1cblxuICByZW1vdmUoa2V5OiBzdHJpbmcpIHtcbiAgICBDb29raWVzLnJlbW92ZShrZXkpO1xuICB9XG59XG4iXX0=