Methods
delete
- delete<N, T>(collectionName: N, references: (undefined | Pick<Record<T>, "_id">)[]): Promise<void>
-
Type parameters
Parameters
-
collectionName: N
-
references: (undefined | Pick<Record<T>, "_id">)[]
Returns Promise<void>
every
- every<N, T>(collectionName: N): Promise<SavedRecord<T>[]>
-
Type parameters
Parameters
Returns Promise<SavedRecord<T>[]>
retrieve
- retrieve<N, T>(collectionName: N, references: (undefined | Pick<Record<T>, "_id">)[]): Promise<(undefined | SavedRecord<T>)[]>
-
Type parameters
Parameters
-
collectionName: N
-
references: (undefined | Pick<Record<T>, "_id">)[]
Returns Promise<(undefined | SavedRecord<T>)[]>
- Items in list correspond to
references
by index (also sparse)
save
- save<N, T>(collectionName: N, records: (undefined | Record<T>)[], options: { overwrite?: undefined | boolean }): Promise<(undefined | SavedRecord<T>)[]>
-
Type parameters
Parameters
-
collectionName: N
-
records: (undefined | Record<T>)[]
-
options: { overwrite?: undefined | boolean }
-
Optional overwrite?: undefined | boolean
Returns Promise<(undefined | SavedRecord<T>)[]>
- Items in list correspond to
records
by index (also sparse)
search
- search<N, T>(collectionName: N, options: FindRequest<{}>): Promise<SavedRecord<T>[]>
-
Type parameters
Parameters
-
collectionName: N
-
options: FindRequest<{}>
Returns Promise<SavedRecord<T>[]>
Low-level interface for PouchDB adapters - allows basic CRUD operations for arbitrary (weakly-typed) data types.