Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | import { IParams } from '@/core/services/http/http.models'; import HttpService from '@/core/services/http/http.service'; import { IEpisodesResponse } from '@/shared/types/character'; import { catchError, from, map, Observable, of } from 'rxjs'; export const apiEpisodes = 'https://rickandmortyapi.com/api/episode'; const http = new HttpService(); export const getEpisodes = (params: IParams): Observable<IEpisodesResponse> => { return from(http.get<IEpisodesResponse>(`${apiEpisodes}/`, params)).pipe( map((response) => { return response ?? {}; }), catchError((error) => { console.error('Error fetching episodes', error); return of(error); }) ); }; |