myanimelist-wrapper
Version:
A comprehensive TypeScript wrapper for the Jikan API v4 (unofficial MyAnimeList API)
32 lines (31 loc) • 1.24 kB
TypeScript
import type { JikanClient } from "../client";
import type { JikanPaginatedResponse, JikanResponse, Season, SeasonQueryParams, SeasonalAnime } from "../types";
export declare class SeasonsEndpoint {
private client;
constructor(client: JikanClient);
/**
* Get available seasons
* @returns Promise with available seasons data
*/
getList(): Promise<JikanResponse<Season[]>>;
/**
* Get seasonal anime
* @param year Year
* @param season Season (winter, spring, summer, fall)
* @param params Query parameters
* @returns Promise with seasonal anime data
*/
getSeason(year: number, season: "winter" | "spring" | "summer" | "fall", params?: SeasonQueryParams): Promise<JikanPaginatedResponse<SeasonalAnime>>;
/**
* Get current season anime
* @param params Query parameters
* @returns Promise with current season anime data
*/
getCurrent(params?: SeasonQueryParams): Promise<JikanPaginatedResponse<SeasonalAnime>>;
/**
* Get upcoming season anime
* @param params Query parameters
* @returns Promise with upcoming season anime data
*/
getUpcoming(params?: SeasonQueryParams): Promise<JikanPaginatedResponse<SeasonalAnime>>;
}