UNPKG

@equinor/fusion-react-power-bi

Version:
8 lines 772 B
import { from, of } from 'rxjs'; import { filter, switchMap, map, catchError, takeUntil } from 'rxjs/operators'; import { isActionOf } from 'typesafe-actions'; import { fetchEmbedInfo as fetchEmbedInfoAction } from '../actions/embed-info'; // eslint-disable-next-line @typescript-eslint/no-explicit-any export const fecthEmbedInfo = (action$, _, { clients }) => action$.pipe(filter(isActionOf(fetchEmbedInfoAction.request)), switchMap((action) => from(clients.getEmbedInfo(action.payload)).pipe(map((res) => fetchEmbedInfoAction.success(res)), catchError((error) => of(fetchEmbedInfoAction.failure({ action, error }))), takeUntil(action$.pipe(filter(isActionOf(fetchEmbedInfoAction.cancel))))))); export default fecthEmbedInfo; //# sourceMappingURL=fetch-embed-info.js.map