@react-native-replicache/react-native-expo-sqlite
Version:
> Plug-in React Native compatibility bindings for [Replicache](https://replicache.dev/).
22 lines • 918 B
TypeScript
import { ReplicacheGenericSQLiteTransaction } from "@react-native-replicache/replicache-generic-sqlite";
import * as SQLite from "expo-sqlite";
export declare class ReplicacheExpoSQLiteTransaction extends ReplicacheGenericSQLiteTransaction {
private readonly db;
private _tx;
private _transactionCommittedSubscriptions;
private _txCommitted;
private _transactionEndedSubscriptions;
private _txEnded;
constructor(db: SQLite.SQLiteDatabase);
start(): Promise<void>;
execute(sqlStatement: string, args?: (string | number | null)[] | undefined): Promise<{
item: (idx: number) => any;
length: any;
}>;
commit(): Promise<void>;
waitForTransactionEnded(): Promise<void> | undefined;
private assertTransactionReady;
private _waitForTransactionCommitted;
private _setTransactionEnded;
}
//# sourceMappingURL=replicache-expo-sqlite-transaction.d.ts.map