rxdb
Version:
A local-first realtime NoSQL Database for JavaScript applications - https://rxdb.info/
17 lines (16 loc) • 680 B
TypeScript
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;
};