UNPKG

gitdb-database

Version:

A production-ready CLI tool for managing a NoSQL database using GitHub repositories as storage

31 lines 1.12 kB
export interface BatchOperation { type: 'insert' | 'update' | 'delete'; collection: string; data?: any; id?: string; query?: any; } export interface BatchResult { success: number; failed: number; errors: string[]; results: any[]; } export declare class BatchProcessor { private operations; insert(collection: string, data: any): BatchProcessor; update(collection: string, id: string, data: any): BatchProcessor; updateMany(collection: string, query: any, data: any): BatchProcessor; delete(collection: string, id: string): BatchProcessor; deleteMany(collection: string, query: any): BatchProcessor; execute(): Promise<BatchResult>; clear(): BatchProcessor; getOperationCount(): number; } export declare function batchInsert(collection: string, documents: any[]): Promise<BatchResult>; export declare function batchUpdate(collection: string, updates: Array<{ id: string; data: any; }>): Promise<BatchResult>; export declare function batchDelete(collection: string, ids: string[]): Promise<BatchResult>; //# sourceMappingURL=batch.d.ts.map