Interface: TableOptions<TCtx>
Interface: TableOptions<TCtx>
Section titled “Interface: TableOptions<TCtx>”Defined in: core/src/schema/table.ts:89
Type Parameters
Section titled “Type Parameters”TCtx = unknown
Properties
Section titled “Properties”
readonlyoptionalauth?:TableAuth<TCtx>
Defined in: core/src/schema/table.ts:90
resolveConflict?
Section titled “resolveConflict?”
readonlyoptionalresolveConflict?:ConflictResolver
Defined in: core/src/schema/table.ts:91
blobs?
Section titled “blobs?”
readonlyoptionalblobs?:StorageRef
Defined in: core/src/schema/table.ts:92
changeLogSuppressed?
Section titled “changeLogSuppressed?”
readonlyoptionalchangeLogSuppressed?: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.