UNPKG

loop-modules

Version:

Shared modules for the Loop product suite.

42 lines (41 loc) 1.46 kB
import { Router } from '@angular/router'; import { Http } from '@angular/http'; import 'rxjs/add/operator/map'; import 'rxjs/add/operator/catch'; import { Observable } from 'rxjs/Observable'; import { Store } from '@ngrx/store'; import { APIDispatcher, ResponseBody } from '../utils/index'; import { LoopActivity, LoopActivityPayload } from '../interfaces/index'; export declare class LoopActivityService extends APIDispatcher { http: Http; store: Store<any>; private router; constructor(http: Http, store: Store<any>, router: Router); query(page?: number, size?: number, filters?: string[]): Observable<ResponseBody>; queryForStore(page?: number, size?: number, filters?: string[]): any; save(payload: LoopActivityPayload): void; /** * Gets the correct content title to display based on the tracked activity * * @param {LoopActivity} activity The activity to display * @returns The title for the activity * * @memberOf RecentActivityComponent */ getTitle(activity: LoopActivity): string; /** * Handles the desired clickable action for viewing an activity * * @param {LoopActivity} activity The activity to view * * @memberOf RecentActivityComponent */ handleAction(activity: LoopActivity): void; /** * Resets the entries in the app-state slice for LoopActivity * * * @memberOf LoopActivityService */ resetEntries(): void; }