@typeheim/orm-on-fire
Version:
Firestore ORM
14 lines (13 loc) • 710 B
TypeScript
import { CollectionReference } from './CollectionReference';
import { EntityManager } from './EntityManager';
import { EntityQuery } from './EntityQuery';
import { CollectionQuery } from './CollectionQuery';
import { EntityMetadata } from '../Contracts/EntityMetadata';
export declare class QueryFactory<Entity> {
protected collectionReference: CollectionReference;
protected entityManager: EntityManager<Entity>;
protected metadata: EntityMetadata;
constructor(collectionReference: CollectionReference, entityManager: EntityManager<Entity>, metadata: EntityMetadata);
createEntityQuery(id: string): EntityQuery<Entity>;
createCollectionQuery(): CollectionQuery<Entity>;
}