UNPKG

rxdb

Version:

A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/

29 lines (24 loc) 710 B
import type { ReplicationOptions, ReplicationPullOptions, ReplicationPushOptions } from '../../types'; import type { SupabaseClient } from '@supabase/supabase-js'; export type SyncOptionsSupabase<RxDocType> = Omit< ReplicationOptions<RxDocType, SupabaseCheckpoint>, 'pull' | 'push' > & { client: SupabaseClient; tableName: string; /** * Modified field, default "_modified" */ modifiedField?: '_modified' | string; pull?: Omit<ReplicationPullOptions<RxDocType, SupabaseCheckpoint>, 'handler' | 'stream$'> & { }; push?: Omit<ReplicationPushOptions<RxDocType>, 'handler'>; }; export type SupabaseCheckpoint = { id: string; modified: string; }