loop-modules
Version:
Shared modules for the Loop product suite.
30 lines (29 loc) • 1.01 kB
TypeScript
import { Http } from '@angular/http';
import 'rxjs/add/operator/map';
import 'rxjs/add/operator/catch';
import { Store } from '@ngrx/store';
import { APIDispatcher, APIRequestOptions } from '../utils/index';
import { LoopActivityMessage } from '../interfaces/loop-activity-message.interface';
export declare class LoopActivityMessageService extends APIDispatcher {
http: Http;
store: Store<any>;
lastRequest: any;
constructor(http: Http, store: Store<any>);
query(page?: number, size?: number, options?: APIRequestOptions): void;
acknowledge(message: LoopActivityMessage): void;
archive(message: LoopActivityMessage): void;
/**
* Queries the next page from the back-end service, based on the previous request
*
*
* @memberOf LoopActivityMessageService
*/
getNextPage(): void;
/**
* Resets the entries in the app-state slice for LoopActivityMessage
*
*
* @memberOf LoopActivityMessageService
*/
resetEntries(): void;
}