UNPKG

@typeheim/orm-on-fire

Version:
14 lines (13 loc) 710 B
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>; }