UNPKG

@dataql/react-native

Version:

DataQL React Native SDK with offline-first capabilities and clean API

31 lines (30 loc) 1.41 kB
export { DataQLClient } from "./DataQLClient"; export type { SyncStatus, SyncConfig, DataQLReactNativeConfig, QueryResult, MutationResult, SyncEventType, SyncEvent, CustomRequestConnection, WorkerBinding, ConnectionOptions, OfflineOperation, InternalConnectionConfig, DatabaseConfig, } from "./types"; export { useQuery, useLiveQuery, useMutation, useSync, useNetworkStatus, } from "./hooks/useDataQL"; export { OfflineCacheManager } from "./cache/OfflineCacheManager"; export { SyncManager } from "./sync/SyncManager"; export declare function createDefaultConfig(workerUrl: string, databaseName?: string, options?: { database?: import("./types").DatabaseConfig; customConnection?: import("./types").CustomRequestConnection; workerBinding?: import("./types").WorkerBinding; syncInterval?: number; retryCount?: number; batchSize?: number; autoSync?: boolean; enableChangeListener?: boolean; debug?: boolean; }): { databaseName: string; database: import("./types").DatabaseConfig | undefined; syncConfig: { workerUrl: string; syncInterval: number; retryCount: number; batchSize: number; autoSync: boolean; customConnection: import("./types").CustomRequestConnection | undefined; workerBinding: import("./types").WorkerBinding | undefined; }; enableChangeListener: boolean; debug: boolean; };