UNPKG

@push.rocks/smartdata

Version:

An advanced library for NoSQL data organization and manipulation using TypeScript with support for MongoDB, data validation, collections, and custom data types.

15 lines (14 loc) 584 B
import { SmartDataDbDoc } from './classes.doc.js'; import * as plugins from './plugins.js'; /** * a wrapper for the native mongodb cursor. Exposes better */ export declare class SmartdataDbCursor<T = any> { mongodbCursor: plugins.mongodb.FindCursor<T>; private smartdataDbDoc; constructor(cursorArg: plugins.mongodb.FindCursor<T>, dbDocArg: typeof SmartDataDbDoc); next(closeAtEnd?: boolean): Promise<T>; forEach(forEachFuncArg: (itemArg: T) => Promise<any>, closeCursorAtEnd?: boolean): Promise<void>; toArray(): Promise<T[]>; close(): Promise<void>; }