@speckle/objectloader2
Version:
This is an updated objectloader for the Speckle viewer written in typescript
17 lines • 532 B
TypeScript
import { CustomLogger } from '../types/functions.js';
export default class BatchingQueue<T> {
#private;
constructor(params: {
batchSize: number;
maxWaitTime: number;
processFunction: (batch: T[]) => Promise<void>;
logger?: CustomLogger;
});
disposeAsync(): Promise<void>;
add(key: string, item: T): void;
addAll(keys: string[], items: T[]): void;
get(id: string): T | undefined;
count(): number;
isDisposed(): boolean;
}
//# sourceMappingURL=batchingQueue.d.ts.map