Installation
npm install --save @types/dexie-batch
Summary
This package contains type definitions for dexie-batch (https://github.com/raphinesse/dexie-batch#readme).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/dexie-batch.
index.d.ts
import { Dexie } from "dexie";
declare namespace DexieBatch {
interface Options {
batchSize: number;
limit?: number | undefined;
}
type Callback<T> = (item: T, index: number) => void;
}
declare class DexieBatch {
private readonly opts: DexieBatch.Options;
constructor(opts: DexieBatch.Options);
isParallel(): boolean;
each<T>(collection: Dexie.Collection<T>, callback: DexieBatch.Callback<T>): Dexie.Promise<number>;
eachBatch<T>(collection: Dexie.Collection<T>, callback: DexieBatch.Callback<T[]>): Dexie.Promise<number>;
eachBatchParallel<T>(collection: Dexie.Collection<T>, callback: DexieBatch.Callback<T[]>): Dexie.Promise<number>;
eachBatchSerial<T>(
collection: Dexie.Collection<T>,
callback: DexieBatch.Callback<T[]>,
batchIdx?: number,
): Dexie.Promise<number>;
}
export as namespace DexieBatch;
export = DexieBatch;
Additional Details
- Last updated: Mon, 06 Nov 2023 2205 GMT
- Dependencies: dexie
Credits
These definitions were written by Florian Imdahl.