Skip to Content

Available on client only

syncOne(basicFilter: EqualityFilter, options: SyncOptions, onChange: OnChangeOne, onError?: OnErrorHandler): Promise<SingleSyncHandles>

Parameters

  • basicFilter required EqualityFilter

    Filter used for data synchronization, where all specified columns must match the given values.

    Columns are combined using an AND condition.

    Example: { department: 'd1', name: 'abc' } would match records where department is ‘d1’ AND name is ‘abc’.

  • options required SyncOptions

  • onChange required OnChangeOne

  • onError optional OnErrorHandler

Return type

SingleSyncHandles

CRUD handles added if initialised with handlesOnData = true

  • $get required () => Required<{ [K in keyof TD]: CollapseNumberIfStringPresent<TD[K]>; }> | undefined
  • $find required (idObj: Partial<Required<{ [K in keyof TD]: CollapseNumberIfStringPresent<TD[K]>; }>>) => Required<{ [K in keyof TD]: CollapseNumberIfStringPresent<TD[K]>; }> | undefined
  • $unsync required () => void
  • $delete required () => void
  • $update required <OPTS extends $UpdateOpts>(newData: OPTS extends { deepMerge: true; } ? DeepPartial<TD> : Partial<TD>, opts?: OPTS | undefined) => Promise<void>
  • $cloneSync required CloneSync
  • $cloneMultiSync required CloneMultiSync
Last updated on