yaoi
Version:
anime stream scraping
89 lines • 1.81 kB
TypeScript
export interface Option {
noCache?: boolean;
}
export interface AnimeSimple {
title: string;
slug: string;
image: string;
type: string;
episode: string;
status: "COMPLETE" | "ONGOING" | "UPCOMING";
}
export interface Genre {
name: string;
slug: string;
}
export interface Character {
name: string;
slug: string;
}
export interface Episode {
episode: string;
slug: string;
}
export interface Batch {
name: string;
resolution: string;
url: string;
}
export interface Stream {
name: string;
url: string;
}
export interface AnimeDetail {
slug: string;
title: string;
synonym: string;
synopsis: string;
image: string;
rating: number;
author: string;
genres: Genre[];
status: string;
characterTypes: Character[];
aired: string;
type: string;
episode: string;
duration: string;
studio: string;
season: string;
trailer: string;
updateAt: string;
episodes: Episode[];
batches: Batch[];
}
export interface Schedules {
senin: AnimeSimple[];
selasa: AnimeSimple[];
rabu: AnimeSimple[];
kamis: AnimeSimple[];
jumat: AnimeSimple[];
sabtu: AnimeSimple[];
minggu: AnimeSimple[];
random: AnimeSimple[];
}
export interface ResponsePagination {
data: AnimeSimple[];
hasNext: boolean;
}
export interface AnimesParams {
search?: string;
page?: number;
genres?: string[];
genre?: string;
characterTypes?: string[];
characterType?: string;
type?: string;
seasons?: string[];
season?: string;
status?: string;
sort?: string;
}
export interface AnimeParams {
slug: string;
}
export declare enum Provider {
ANIMASU = "animasu",
SAMEHADAKU = "samehadaku"
}
//# sourceMappingURL=types.d.ts.map