@@ -11,9 +11,9 @@ This package is currently in an alpha release.
1111By default the SQLJS adapter will be in-memory. Read further for persister examples.
1212
1313``` tsx
14- import { SQLJSOpenFactory } from ' @powersync/dev-adapter ' ;
14+ import { SQLJSOpenFactory } from ' @powersync/dev' ;
1515
16- powersync = new PowerSyncDatabase ({
16+ const powersync = new PowerSyncDatabase ({
1717 schema: AppSchema ,
1818 database: new SQLJSOpenFactory ({
1919 dbFilename: ' powersync.db'
@@ -28,9 +28,17 @@ powersync = new PowerSyncDatabase({
2828We can use the [ Expo File System] ( https://docs.expo.dev/versions/latest/sdk/filesystem/ ) to persist the database in an Expo app.
2929
3030``` tsx
31- import { SQLJSPersister } from ' @powersync/dev-adapter ' ;
31+ import { PowerSyncDatabase , SQLJSOpenFactory , SQLJSPersister } from ' @powersync/react-native ' ;
3232import * as FileSystem from ' expo-file-system' ;
3333
34+ const powersync = new PowerSyncDatabase ({
35+ schema: AppSchema ,
36+ database: new SQLJSOpenFactory ({
37+ dbFilename: ' powersync.db' ,
38+ persister: createSQLJSPersister (' powersync.db' )
39+ })
40+ });
41+
3442const createSQLJSPersister = (dbFilename : string ): SQLJSPersister => {
3543 const dbPath = ` ${FileSystem .documentDirectory }${dbFilename } ` ;
3644
@@ -75,17 +83,3 @@ const createSQLJSPersister = (dbFilename: string): SQLJSPersister => {
7583 };
7684};
7785```
78-
79- Which can then be used here
80-
81- ``` tsx
82- import { SQLJSOpenFactory , SQLJSPersister } from ' @powersync/dev-adapter' ;
83-
84- powersync = new PowerSyncDatabase ({
85- schema: AppSchema ,
86- database: new SQLJSOpenFactory ({
87- dbFilename: ' powersync.db' ,
88- persister: createSQLJSPersister (' powersync.db' )
89- })
90- });
91- ```
0 commit comments