expo-sqlite
Version:
Provides access to a database using SQLite (https://www.sqlite.org/). The database is persisted across restarts of your app.
23 lines • 1.42 kB
TypeScript
/**
* A type that represents a changeset.
*/
export type Changeset = Uint8Array;
export type NativeChangeset = ArrayBuffer;
export type SQLiteAnyDatabase = any;
export declare class NativeSession {
attachAsync(database: SQLiteAnyDatabase, table: string | null): Promise<void>;
enableAsync(database: SQLiteAnyDatabase, enabled: boolean): Promise<void>;
closeAsync(database: SQLiteAnyDatabase): Promise<void>;
createChangesetAsync(database: SQLiteAnyDatabase): Promise<NativeChangeset>;
createInvertedChangesetAsync(database: SQLiteAnyDatabase): Promise<NativeChangeset>;
applyChangesetAsync(database: SQLiteAnyDatabase, changeset: Changeset | NativeChangeset): Promise<void>;
invertChangesetAsync(database: SQLiteAnyDatabase, changeset: Changeset | NativeChangeset): Promise<NativeChangeset>;
attachSync(database: SQLiteAnyDatabase, table: string | null): void;
enableSync(database: SQLiteAnyDatabase, enabled: boolean): void;
closeSync(database: SQLiteAnyDatabase): void;
createChangesetSync(database: SQLiteAnyDatabase): NativeChangeset;
createInvertedChangesetSync(database: SQLiteAnyDatabase): NativeChangeset;
applyChangesetSync(database: SQLiteAnyDatabase, changeset: Changeset | NativeChangeset): void;
invertChangesetSync(database: SQLiteAnyDatabase, changeset: Changeset | NativeChangeset): NativeChangeset;
}
//# sourceMappingURL=NativeSession.d.ts.map