@tutkli/jikan-ts
Version:
Node.js wrapper for the Jikan API with built-in typings.
47 lines (46 loc) • 1.64 kB
TypeScript
import type { JikanImages, PeopleSearchParams, Person, PersonAnimePosition, PersonFull, PersonMangaPosition, PersonVoiceActingRole } from '../models';
import { BaseClient } from './base.client';
/**
* **People Client**
*
* Client used to access the People Endpoints:
*
* See also: [Jikan Documentation](https://docs.api.jikan.moe/)
*/
export declare class PeopleClient extends BaseClient {
/**
* Get complete person data
* @param id Person ID
*/
getPersonFullById(id: number): Promise<import("../models").JikanResponse<PersonFull>>;
/**
* Get person by ID
* @param id Person ID
*/
getPersonById(id: number): Promise<import("../models").JikanResponse<Person>>;
/**
* Get anime staff positions of a person
* @param id Person ID
*/
getPersonAnime(id: number): Promise<import("../models").JikanResponse<PersonAnimePosition[]>>;
/**
* Get voice acting roles of a person
* @param id Person ID
*/
getPersonVoices(id: number): Promise<import("../models").JikanResponse<PersonVoiceActingRole[]>>;
/**
* Get manga works of a person
* @param id Person ID
*/
getPersonManga(id: number): Promise<import("../models").JikanResponse<PersonMangaPosition[]>>;
/**
* Get pictures of a person
* @param id Person ID
*/
getPersonPictures(id: number): Promise<import("../models").JikanResponse<JikanImages[]>>;
/**
* Search people
* @param searchParams Search parameters
*/
getPeopleSearch(searchParams?: Partial<PeopleSearchParams>): Promise<import("../models").JikanResponse<Person[]>>;
}