Skip to content

Commit 8ffe55e

Browse files
committed
fix(adapter): use rev_limit options
1 parent 303f937 commit 8ffe55e

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

example/src/App.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ console.log(`Using ${uiManager}`)
1919

2020
const pouch = new PouchDB('mydb', {
2121
adapter: 'react-native-sqlite',
22+
revs_limit: 100,
2223
})
2324

2425
// async function run() {

src/core.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ function SqlPouch(opts: OpenDatabaseOptions, cb: (err: any) => void) {
9494
api.auto_compaction = false
9595

9696
api._name = opts.name
97-
logger.debug('Creating SqlPouch instance: %s', api._name)
97+
logger.debug('Creating SqlPouch instance: %s', api._name, opts)
9898

9999
const sqlOpts = Object.assign({}, opts, { name: opts.name + '.sqlite' })
100100
const openDBResult = openDB(sqlOpts)
@@ -249,7 +249,7 @@ function SqlPouch(opts: OpenDatabaseOptions, cb: (err: any) => void) {
249249
logger.debug('**********bulkDocs!!!!!!!!!!!!!!!!!!!')
250250
try {
251251
const response = await sqliteBulkDocs(
252-
{ revs_limit: undefined },
252+
{ revs_limit: opts.revs_limit },
253253
req,
254254
reqOpts,
255255
api,

src/openDatabase.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@ import { TransactionQueue } from './transactionQueue'
33
import type { DB } from '@op-engineering/op-sqlite'
44

55
type SQLiteOpenParams = Parameters<typeof open>
6-
export type OpenDatabaseOptions = SQLiteOpenParams[0]
6+
export type OpenDatabaseOptions = SQLiteOpenParams[0] & {
7+
revs_limit?: number
8+
}
79
type OpenDatabaseResult =
810
| {
911
db: DB

0 commit comments

Comments
 (0)