UNPKG

@dataql/react-native

Version:

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

26 lines (25 loc) 1.03 kB
// Main client export { DataQLClient } from "./DataQLClient"; // React hooks - clean DataQL API export { useQuery, useLiveQuery, useMutation, useSync, useNetworkStatus, } from "./hooks/useDataQL"; // Core classes (for advanced usage) export { OfflineCacheManager } from "./cache/OfflineCacheManager"; export { SyncManager } from "./sync/SyncManager"; // Helper functions export function createDefaultConfig(workerUrl, databaseName = "dataql.db", options) { return { databaseName, database: options?.database, syncConfig: { workerUrl, syncInterval: options?.syncInterval ?? 30000, // 30 seconds retryCount: options?.retryCount ?? 3, batchSize: options?.batchSize ?? 50, autoSync: options?.autoSync ?? true, customConnection: options?.customConnection, workerBinding: options?.workerBinding, }, enableChangeListener: options?.enableChangeListener ?? true, debug: options?.debug ?? false, }; }