import { EpicMiddleware } from 'redux-observable'; import 'rxjs/add/operator/catch'; import 'rxjs/add/operator/map'; import { AjaxListActions } from './ajax-list.actions'; import { AjaxListService } from './ajax-list.service'; export declare class AjaxListEpics { private service; private actions; constructor(service: AjaxListService, actions: AjaxListActions); /** * * param {string} listType * returns {EpicMiddleware} */ createEpic(listType: string): EpicMiddleware; /** * * param props - see params passed to simpleEpic * returns {EpicMiddleware} */ createSimpleEpic(props: any): EpicMiddleware; /** * * param {(action$:any)=>Observable} action - The action/observable to output * param {string} [filter] - Optional property to filter on (if property exists return true) * param {(action$:any)=>Observable} trigger - The input action/observable * returns {(action$:any)=>Observable} - Returns action if not filtered */ private simpleEpic({action, filter, trigger}); /** * * param {object} response * param {string} listType * returns {(action$:any)=>Observable} */ private loadFailed(response, listType); /** * * param {string} listType * returns {(action$:any)=>Observable} */ private createLoadListEpic(listType); }