OrangeTV/src/lib/bangumi.client.ts

30 lines
554 B
TypeScript

'use client';
export interface BangumiCalendarData {
weekday: {
en: string;
};
items: {
id: number;
name: string;
name_cn: string;
rating: {
score: number;
};
air_date: string;
images: {
large: string;
common: string;
medium: string;
small: string;
grid: string;
};
}[];
}
export async function GetBangumiCalendarData(): Promise<BangumiCalendarData[]> {
const response = await fetch('https://api.bgm.tv/calendar');
const data = await response.json();
return data;
}