@tucmc/hazel
Version:
Clubs Data Processing Framework
12 lines (11 loc) • 673 B
TypeScript
import { firestore } from 'firebase-admin';
import type { CollectionMutator } from '../../util/database/Collection';
import DocumentSnapshot = firestore.DocumentSnapshot;
import QuerySnapshot = firestore.QuerySnapshot;
import type { DMap } from '../../util/data/DMap';
import type { IUserData } from '../types/UserData';
export declare class Mutators {
static SpecificKeyFieldKVMutator(keyLocator?: (doc: DocumentSnapshot) => string): CollectionMutator<QuerySnapshot>;
static SimulatedUserMutator(keyLocator?: (data: IUserData) => string): CollectionMutator<DMap<string, IUserData>>;
static DefaultCollectionKeyValueMutator: CollectionMutator<QuerySnapshot>;
}