UNPKG

@dataql/react-native

Version:

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

34 lines (33 loc) 1.48 kB
export { DataQLClient } from "./DataQLClient"; export * from "./db/schema"; export type { SyncStatus, SyncConfig, DataQLReactNativeConfig, QueryResult, MutationResult, SyncEventType, SyncEvent, CustomRequestConnection, WorkerBinding, ConnectionOptions, } from "./types"; export { useQuery, useLiveQuery, // DataQL-style live query with tableName/filter signature useMutation, useSync, useNetworkStatus, } from "./hooks/useDataQL"; export { useRawLiveQuery } from "./hooks/useDataQL"; export { DatabaseClient } from "./db/client"; export { OfflineCacheManager } from "./cache/OfflineCacheManager"; export { SyncManager } from "./sync/SyncManager"; export declare function createDefaultConfig(workerUrl: string, databaseName?: string, options?: { customConnection?: import("./types").CustomRequestConnection; workerBinding?: import("./types").WorkerBinding; syncInterval?: number; retryCount?: number; batchSize?: number; autoSync?: boolean; enableChangeListener?: boolean; debug?: boolean; }): { databaseName: string; 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; }; export { useDatabaseMigrations } from "./db/client";