yalento
Version:
An awesome integration of Google Firebase for Angular and Node
20 lines (19 loc) • 817 B
TypeScript
import { Observable } from 'rxjs';
import { QueryPaginator } from '../query/QueryPaginator';
import { QuerySubject } from '../QuerySubject';
import { IEntity, IRepositoryDataCreate } from '../Repository';
export declare class Select<T> {
private readonly subject;
private readonly paginator;
private _subscriptions;
constructor(subject: QuerySubject<T>);
getPaginator(onChanges?: (event: QueryPaginator<T>) => void): QueryPaginator<T>;
getResults(): IEntity<T>[];
getModels(): T[];
getResultsAsPromise(): Promise<IEntity<T>[]>;
toJson(): Promise<string>;
getResultsAsObservable(): Observable<IEntity<T>[]>;
getReadOnlyResultsAsObservable(): Observable<T[]>;
create(data?: IRepositoryDataCreate<T>, id?: string | number): Promise<IEntity<T>>;
unsubscribe(): void;
}