UNPKG

@animepaste/bangumi

Version:
22 lines (19 loc) 952 B
import { B as BaseBangumi, d as RawCalendar, S as Subject, C as Calendar, E as ExtendBangumi, b as ExtendBangumiSubject } from './types-4fbc6183.js'; export { h as CharacterDetail, g as Collection, e as Images, I as InfoBox, O as OverviewSubject, f as Rating, T as Tag } from './types-4fbc6183.js'; import 'bangumi-data'; declare class BgmClient<T extends BaseBangumi> { static baseURL: string; static maxRetry: number; private api; private readonly bangumis; constructor(bangumis?: T[]); /** * See https://github.com/bangumi/api/blob/master/docs-raw/user%20agent.md */ setupUserAgent(): void; fetchRawCalendar(): Promise<RawCalendar[]>; fetchRawSubject(bgmId: string): Promise<Subject | undefined>; fetchCalendar(): Promise<Calendar<T>[]>; fetchSubject(bgm: T | string): Promise<T & Pick<ExtendBangumi, 'titleCN' | 'begin'> & ExtendBangumiSubject>; } export { BgmClient, RawCalendar, Subject };