firewalk
Version:
A collection traversal library for Firestore
7 lines (6 loc) • 477 B
TypeScript
import type { firestore } from 'firebase-admin';
/**
* An asynchronous function that takes a document snapshot, its 0-based index within the batch, and
* the 0-based index of the batch as arguments.
*/
export type TraverseEachCallback<AppModelType = firestore.DocumentData, DbModelType extends firestore.DocumentData = firestore.DocumentData> = (doc: firestore.QueryDocumentSnapshot<AppModelType, DbModelType>, docIndex: number, batchIndex: number) => void | Promise<void>;