UNPKG

supastash

Version:

Offline-first sync engine for Supabase in React Native using SQLite

25 lines (24 loc) 858 B
export const SQLiteAdapterExpo = { async openDatabaseAsync(name, sqliteClient) { const db = await sqliteClient.openDatabaseAsync(name); return { runAsync: async (sql, params) => { await db.runAsync(sql, params ?? []); }, execAsync: async (statement) => { await db.execAsync(statement); }, getAllAsync: async (sql, params) => { const result = await db.getAllAsync(sql, params ?? []); return result ?? []; }, getFirstAsync: async (sql, params) => { const result = await db.getFirstAsync(sql, params ?? []); return result ?? null; }, closeAsync: async () => { await db.closeAsync?.(); }, }; }, };