@fluixi/储存
一个键入/ 值 API 的后端: 内存、 本地Storage、 会话Storage、 cookie、 a 请求,或你自己。 没有依赖Fluixi的其余部分.
import { createStorage } from '@fluixi/storage';
import { localStorageAdapter } from '@fluixi/storage/browser';
const prefs = createStorage<{ theme: 'light' | 'dark' }>({ adapter: localStorageAdapter(), namespace: 'app' });
prefs.set('theme', 'dark', { ttl: 30 * 24 * 3600_000 });
prefs.get('theme'); // 'dark' | null
- 适配器数字 :
memoryStorage(单位:千美元)., (中文(简体) ),localStorageAdapter, (中文(简体) ),sessionStorageAdapter财务报告和审定财务报表documentCookieAdapter(单位:千美元)./browser, (中文(简体) ),cookieStorage财务报告和审定财务报表requestStorage(单位:千美元)./server),或 属于你自己的. - 数值: 命名空间, 过期, 版本和迁移, 一个严格的 JSON 序列器拒绝 jSON会默默改变的.
- 管理层数字 :
search, (中文(简体) ),entries, (中文(简体) ),prune, (中文(简体) ),usage, (中文(简体) ),update, (中文(简体) ),getOrSet, (中文(简体) ),snapshot, (中文(简体) ),restore, (中文(简体) ),copyStorage。 。 。 . - 变动数字 :
subscribe,在同一个适配器上的每一个存储处和标签上. - 加密:每个项目并选择加入,AES-256-GCM通过Web Crypto,并设有密钥提供商.
- 错误页:1
StorageError家庭有稳定的代码.
在Fluixi的应用程序中, useStorage, (中文(简体) ), persisted 和主题帮助 @fluixi/core 以它为基础.