UNPKG

@dataql/react-native

Version:

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

18 lines (17 loc) 744 B
import { drizzle } from "drizzle-orm/expo-sqlite"; import { useMigrations } from "drizzle-orm/expo-sqlite/migrator"; import type { DataQLReactNativeConfig } from "../types"; export declare class DatabaseClient { private db; private expoDb; private config; constructor(config: DataQLReactNativeConfig); getDatabase(): import("drizzle-orm/expo-sqlite").ExpoSQLiteDatabase<Record<string, unknown>> & { $client: import("expo-sqlite").SQLiteDatabase; }; getExpoDatabase(): any; initializeDatabase(): Promise<boolean>; close(): Promise<void>; } export declare function useDatabaseMigrations(db: ReturnType<typeof drizzle>, migrations: any): ReturnType<typeof useMigrations>; export default DatabaseClient;