UNPKG

@tucmc/hazel

Version:
16 lines (15 loc) 1.01 kB
import { firestore } from 'firebase-admin'; import type { DataType } from '../../util/data/DataType'; import type { DataChanges } from '../../util/data/DMapUtil'; import { Collection } from '../../util/database/Collection'; import QuerySnapshot = firestore.QuerySnapshot; import CollectionReference = firestore.CollectionReference; import DocumentData = firestore.DocumentData; export declare class FirestoreCollection<T extends DataType> extends Collection<T, QuerySnapshot, CollectionReference<DocumentData>> { protected collectionMutator: import("../../util/database/Collection").CollectionMutator<firestore.QuerySnapshot<firestore.DocumentData>>; protected initInstance(collectionName: string): firestore.CollectionReference<firestore.DocumentData>; protected retrieveCollection(): Promise<FirebaseFirestore.QuerySnapshot>; private chunkArray; protected handleChanges(changes: DataChanges[]): Promise<DataChanges[]>; protected verifyChanges(changes: DataChanges[]): Promise<boolean>; }