UNPKG

@tutkli/jikan-ts

Version:

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

40 lines (39 loc) 1.35 kB
import type { PaginationParams } from '../models'; import type { ClubSearchParams } from '../models/clubs/clubs-params.model'; import type { Club, ClubMember, ClubRelations, ClubStaff } from '../models/clubs/clubs.model'; import { BaseClient } from './base.client'; /** * **Club Client** * * Client used to access the Club Endpoints. * * See also: [Jikan Documentation](https://docs.api.jikan.moe/) */ export declare class ClubsClient extends BaseClient { /** * @returns Club resource * @param id Club ID */ getClubsById(id: number): Promise<import("../models").JikanResponse<Club>>; /** * @returns Club members resource * @param id Club ID * @param params */ getClubMembers(id: number, params?: Partial<PaginationParams>): Promise<import("../models").JikanResponse<ClubMember[]>>; /** * @returns Club staff * @param id Club ID */ getClubStaff(id: number): Promise<import("../models").JikanResponse<ClubStaff[]>>; /** * @returns Club relations * @param id Club ID */ getClubRelations(id: number): Promise<import("../models").JikanResponse<ClubRelations>>; /** * @returns Search results for Clubs * @param params */ getClubSearch(params?: Partial<ClubSearchParams>): Promise<import("../models").JikanResponse<Club[]>>; }