UNPKG

@typeheim/orm-on-fire

Version:
18 lines (17 loc) 839 B
import { ReactivePromise, StatefulSubject } from '@typeheim/fire-rx'; import { ChangedEntities } from '../Data/ChangedEntities'; import { EntityQuery } from '../Persistence/EntityQuery'; import { FilterFunction } from '../Contracts'; import { CollectionQuery } from '../Persistence/CollectionQuery'; export declare class NullCollection<Entity> { constructor(); all(): CollectionQuery<Entity>; one(id: string): EntityQuery<Entity>; new(id?: string): ReactivePromise<Entity>; save(entity: Entity): ReactivePromise<void>; remove(entity: Entity): ReactivePromise<void>; filter(filterFunction: FilterFunction<Entity>): CollectionQuery<Entity>; changes(): StatefulSubject<ChangedEntities<Entity>>; forEach(callback: ((value: Entity) => void)): StatefulSubject<Entity[]>; clean(): void; }