@documment/mmp.ui.data
Version:
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.0.1.
20 lines (19 loc) • 813 B
TypeScript
import { Store } from '@ngrx/store';
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/operator/take';
import { Institution } from '@documment/mmp.core';
import { DataPublisher } from '../../pubsub/publishers/data.publisher';
import { ApplicationDataState } from '../../app-data.state';
export declare class InstitutionWarehouse {
private publisher;
private store;
constructor(publisher: DataPublisher, store: Store<ApplicationDataState>);
refresh(institutions: Institution[]): void;
remove(institution: Institution): void;
upsert(institution: Institution): void;
state(): Institution[];
stateById(institutionId: number): Institution;
watchAll(): Observable<Institution[]>;
watchById(institutionId: number): Observable<Institution>;
private subscribe();
}