Skip to content

createAuthStorageEnvironment

组合 useLocalStorage + useStorage,为 createAuthTokenStorage 提供符合 README 规则的存储环境。

前置依赖

依赖参数

参数名类型说明
deps.localStorageStorage | null浏览器 localStorage;SSR 传 null
deps.consoleErrorConsole['error']错误日志
deps.HeadersHeaders 构造器请求头构造

函数签名

typescript
function createAuthStorageEnvironment(
  deps: CreateAuthStorageEnvironmentDeps,
): AuthStorageEnvironment

参数

参数名类型必填说明
depsCreateAuthStorageEnvironmentDeps环境依赖

返回值

字段说明
storageuseStorageget/set/remove
readSync与 adapter 同源的同步读取,用于启动填充 token 缓存
Headers透传构造器

工作原理

  1. useLocalStorage 使用恒等序列化(token 存原始字符串)。
  2. useStorage 包装适配器,持久化走 Promise API。
  3. readSync 仅在模块初始化时填充内存缓存,避免首屏同步读为空。