UNPKG

@tutkli/jikan-ts

Version:

Node.js wrapper for the Jikan API with built-in typings.

47 lines (46 loc) 1.8 kB
import type { Character, CharacterAnime, CharacterFull, CharacterManga, CharactersSearchParams, CharacterVoiceActor, JikanImagesCollection } from '../models'; import { BaseClient } from './base.client'; /** * **Characters Client** * * Client used to access the Character Endpoints: * * See also: [Jikan Documentation](https://docs.api.jikan.moe/) */ export declare class CharactersClient extends BaseClient { /** * Get complete Character data * @param id The Character ID */ getCharacterFullById(id: number): Promise<import("../models").JikanResponse<CharacterFull>>; /** * Get Character data * @param id The Character ID */ getCharacterById(id: number): Promise<import("../models").JikanResponse<Character>>; /** * Get Character anime data * @param id The Character ID */ getCharacterAnime(id: number): Promise<import("../models").JikanResponse<CharacterAnime[]>>; /** * Get Character manga data * @param id The Character ID */ getCharacterManga(id: number): Promise<import("../models").JikanResponse<CharacterManga[]>>; /** * Get Character voices data * @param id The Character ID */ getCharacterVoiceActors(id: number): Promise<import("../models").JikanResponse<CharacterVoiceActor[]>>; /** * Get Character pictures data * @param id The Character ID */ getCharacterPictures(id: number): Promise<import("../models").JikanResponse<JikanImagesCollection[]>>; /** * Get all the Characters within the given filter. Returns all Characters if no filters are given. * @param searchParams Filter parameters */ getCharacterSearch(searchParams: Partial<CharactersSearchParams>): Promise<import("../models").JikanResponse<Character[]>>; }