import * as Cookies from 'es-cookie'; interface ClientStorageOptions { daysUntilExpire: number; } export default class ClientStorage { public get(key: string) { const value = Cookies.get(key); if (typeof value === 'undefined') { return; } return JSON.parse(value); } public save(key: string, value: any, options: ClientStorageOptions) { Cookies.set(key, JSON.stringify(value), { expires: options.daysUntilExpire }); } public remove(key: string) { Cookies.remove(key); } }