@typeheim/orm-on-fire
Version:
Firestore ORM
14 lines (13 loc) • 654 B
TypeScript
import { EntityManager } from './EntityManager';
import { DocReference } from './DocReference';
import { EntityStream } from '../Data/EntityStream';
import { EntityPromise } from '../Data/EntityPromise';
import { EntityType, Collection } from '@typeheim/orm-on-fire';
export declare class EntityQuery<Entity> {
protected docReference: DocReference;
protected entityBuilder: EntityManager<Entity>;
constructor(docReference: DocReference, entityBuilder: EntityManager<Entity>);
get(): EntityPromise<Entity>;
collection<RefEntity>(entity: EntityType<RefEntity>): Collection<RefEntity>;
stream(): EntityStream<Entity>;
}