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 | import { IParams } from '@/core/services/http/http.models'; import HttpService from '@/core/services/http/http.service'; import { ICharactersResponse } from '@/shared/types/character'; import { catchError, from, map, Observable, of } from 'rxjs'; export const apiCharacters = 'https://rickandmortyapi.com/api/character'; const http = new HttpService(); export const getCharacters = (params: IParams): Observable<ICharactersResponse> => { return from(http.get<ICharactersResponse>(`${apiCharacters}/`, params)).pipe( map((response) => { return response ?? {}; }), catchError((error) => { console.error('Error fetching characters', error); return of(error); }) ); }; |