@documment/mmp.ui.augur
Version:
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.0.1.
20 lines (19 loc) • 797 B
TypeScript
import { Observable } from 'rxjs/Observable';
import { Goal } from '@documment/mmp.core';
import { Api } from '@documment/mmp.ui.data';
import { GoalsFiltering } from '@documment/mmp.ui.data';
import { Logger } from '@documment/mmp.ui.data';
import { ApiOptions } from '@documment/mmp.ui.data';
import { UserStrategizer } from '../../strategy/user/user.strategizer';
export declare class GoalDataManager {
private api;
private goalsFiltering;
private userStrategizer;
private logger;
constructor(api: Api, goalsFiltering: GoalsFiltering, userStrategizer: UserStrategizer, logger: Logger);
run(): void;
create(): Observable<Goal>;
load(options?: ApiOptions): Observable<Goal[]>;
remove(goalId: number): Observable<void>;
private buildRequest(goalsFilter);
}