跳到主要内容

DesktopOptions

Defined in: packages/rxdb-adapter-sqlite-core/dist/desktop/desktop-options.interface.d.ts:23

桌面适配器选项。

Extends​

Properties​

batchTimeout?​

optional batchTimeout?: number;

Defined in: packages/rxdb-adapter-sqlite-core/dist/desktop/desktop-options.interface.d.ts:48

变更事件的防抖窗口(毫秒),省略时用 host 的默认值。

Remarks​

与 wasm 适配器的同名选项同义:窗口内的连续写入合并成一次派发。 调小它降低响应延迟,调大它减少唤醒次数;无论怎么配,一批最多攒 MAX_BATCH_WAIT_MS。


databaseName?​

optional databaseName?: string;

Defined in: packages/rxdb-adapter-sqlite-core/dist/desktop/desktop-options.interface.d.ts:40

覆盖逻辑数据库名。

Remarks​

省略时按 ${rxdb.config.dbName}${DEFAULT_DATABASE_SUFFIX} 推导。 它是应用作用域内的逻辑名,不是路径;物理位置只有 host 知道(AC#3)。 接管一个已存在的库、或多个 RxDB 实例要共用同一个文件时才需要显式指定。


repositories?​

optional repositories?: Record<string, AdapterRepositoryConstructor<RxDBAdapterSqliteBase>>;

Defined in: packages/rxdb-adapter-sqlite-core/dist/sqlite-core.types.d.ts:62

Inherited from​

SqliteBaseOptions.repositories


transport?​

optional transport?: DesktopHostTransport;

Defined in: packages/rxdb-adapter-sqlite-core/dist/desktop/desktop-options.interface.d.ts:31

与 host 通信的传输层。

Remarks​

省略时从 preload 注入的全局读取(见 resolveDesktopHostTransport)。 显式传入主要用于测试,以及 renderer 之外的宿主(worker、Node 集成测试)。