跳到主要内容

WaSqliteMiniProgramOptions

Defined in: packages/rxdb-adapter-miniprogram/src/mini-program.interface.ts:227

微信小程序版 wa-sqlite adapter 配置(微信便利形状)。

保持为 interface,下游可以继续 extends / implements。平台无关的注入方式见 WaSqliteMiniProgramHostOptions,adapter 与客户端接收二者的联合 WaSqliteMiniProgramAdapterOptions。

Extends​

Properties​

cacheSizeKb?​

optional cacheSizeKb?: number;

Defined in: packages/rxdb-adapter-miniprogram/src/mini-program.interface.ts:215

SQLite 页缓存,单位 KB。

Inherited from​

WaSqliteMiniProgramBaseOptions.cacheSizeKb


databaseRoot?​

optional databaseRoot?: string;

Defined in: packages/rxdb-adapter-miniprogram/src/mini-program.interface.ts:213

数据库文件目录。默认 ${host.userDataPath}/rxdb-wa-sqlite(微信为 wx.env.USER_DATA_PATH)。

Inherited from​

WaSqliteMiniProgramBaseOptions.databaseRoot


host?​

optional host?: undefined;

Defined in: packages/rxdb-adapter-miniprogram/src/mini-program.interface.ts:234

与 wechat 互斥。


moduleFactory​

moduleFactory: WaSqliteModuleFactory;

Defined in: packages/rxdb-adapter-miniprogram/src/mini-program.interface.ts:207

同步 wa-sqlite 模块工厂,取自 loadSubframeModuleFactory()。

Inherited from​

WaSqliteMiniProgramBaseOptions.moduleFactory


repositories?​

optional repositories?: Record<string, WaSqliteMiniProgramRepositoryConstructor<RepositoryBase<AnyEntityType>>>;

Defined in: packages/rxdb-adapter-miniprogram/src/mini-program.interface.ts:217

覆盖默认仓库实现。

Inherited from​

WaSqliteMiniProgramBaseOptions.repositories


wasmPath?​

optional wasmPath?: string;

Defined in: packages/rxdb-adapter-miniprogram/src/mini-program.interface.ts:211

代码包内 wasm 路径。小程序 WASM 运行时不接受 URL 或 ArrayBuffer。

Inherited from​

WaSqliteMiniProgramBaseOptions.wasmPath


wasmRuntime​

wasmRuntime: MiniProgramWasmRuntime;

Defined in: packages/rxdb-adapter-miniprogram/src/mini-program.interface.ts:209

小程序 WASM 运行时,微信为全局 WXWebAssembly,抖音为 TTWebAssembly。

Inherited from​

WaSqliteMiniProgramBaseOptions.wasmRuntime


wechat​

wechat: MiniProgramWechatApi;

Defined in: packages/rxdb-adapter-miniprogram/src/mini-program.interface.ts:232

微信小程序全局 wx,是 host: createWechatMiniProgramHost(wx) 的便利形状。 显式注入,避免把平台全局藏进库内部。