UNPKG

t-comm

Version:

专业、稳定、纯粹的工具库

24 lines (23 loc) 1.1 kB
/** * Cocos Network 子模块 - 默认实现集合 * * 把 `init.ts` 中的默认 storage / 默认 getLoginCode 抽出来, * 同时供 `cocos/env` 复用(环境切换的持久化也走同一份默认实现)。 * * - defaultStorage:基于 Cocos `sys.localStorage` → 浏览器 `localStorage` → 内存 * 的三级回退;get 自动 JSON 解析、set 自动 JSON 序列化、removeItem 删除。 * - defaultGetLoginCode:优先 `wx.login`,wx 不存在时返回空 code。 */ import type { ICocosLoginInfoStorage } from './types'; /** * 默认 storage:Cocos `sys.localStorage` → 浏览器 `localStorage` → 内存兜底。 * * - `get`:自动尝试 `JSON.parse`,失败则原样返回字符串 * - `set`:非字符串值自动 `JSON.stringify`;传 `null/undefined` 等价 `removeItem` * - `removeItem`:删除指定 key */ export declare const defaultStorage: Required<ICocosLoginInfoStorage>; /** 默认 getLoginCode:优先用 `wx.login``wx` 不存在则返回空 code */ export declare const defaultGetLoginCode: () => Promise<{ code: string; }>;