ngx-rickandmorty
Version:
26 lines (25 loc) • 1.29 kB
TypeScript
import { Observable } from 'rxjs';
import { PingResponse } from './interfaces/ping';
import { EpisodeFilter } from './interfaces/episode-filter';
import { LocationFilter } from './interfaces/location-filter';
import { Location } from './interfaces/location';
import { CharacterFilter } from './interfaces/character-filter';
import { Episode } from './interfaces/episode';
import { Response } from './interfaces/response';
import { Character } from './interfaces/character';
export declare class ApiService {
private baseUrl;
private http;
ping(): Observable<PingResponse>;
getEpisode(): Observable<Response<Episode, EpisodeFilter>>;
getEpisode(id: number | number[]): Observable<Episode[]>;
getEpisode(filter: LocationFilter): Observable<Response<Episode, EpisodeFilter>>;
getLocation(): Observable<Response<Location, LocationFilter>>;
getLocation(id: number | number[]): Observable<Location[]>;
getLocation(filter: LocationFilter): Observable<Response<Location, LocationFilter>>;
getCharacter(): Observable<Response<Character, CharacterFilter>>;
getCharacter(id: number | number[]): Observable<Character[]>;
getCharacter(filter: CharacterFilter): Observable<Response<Character, CharacterFilter>>;
private getEntity;
private isId;
}