Skip to content

Interface: TableOptions<TCtx>

Defined in: core/src/schema/table.ts:89

TCtx = unknown

readonly optional auth?: TableAuth<TCtx>

Defined in: core/src/schema/table.ts:90


readonly optional resolveConflict?: ConflictResolver

Defined in: core/src/schema/table.ts:91


readonly optional blobs?: StorageRef

Defined in: core/src/schema/table.ts:92


readonly optional changeLogSuppressed?: boolean

Defined in: core/src/schema/table.ts:105

Offline-only table: skip the change_log triggers so raw driver writes don’t accumulate _plasma_changes rows and the pull loop never surfaces this table over the wire. Ideal for React-Native / Tauri / Electron shells that use plasma’s DSL + IVM live-query machinery but never talk to a plasma sync server (previously PlasmaClientOptions.offline: true was the only way to opt out of sync, and it was all-or-nothing per client). Per-table suppression lets one schema mix a synced table (todos) with a local-only cache table (draft_snapshots) without forcing a separate DB or a second client instance.