63 lines
1011 B
TypeScript
63 lines
1011 B
TypeScript
export interface IRulibChapterResult {
|
|
data: Chapter;
|
|
}
|
|
|
|
export interface Chapter {
|
|
id: number;
|
|
type: string;
|
|
volume: string;
|
|
number: string;
|
|
number_secondary: string;
|
|
name: string;
|
|
slug: string;
|
|
branch_id: null;
|
|
manga_id: number;
|
|
created_at: Date;
|
|
moderated: Moderated;
|
|
likes_count: number;
|
|
teams: Team[];
|
|
pages: Page[];
|
|
}
|
|
|
|
export interface Moderated {
|
|
id: number;
|
|
label: string;
|
|
}
|
|
|
|
export interface Page {
|
|
id: number;
|
|
image: string;
|
|
slug: number;
|
|
external: number;
|
|
chunks: number;
|
|
chapter_id: number;
|
|
created_at: Date;
|
|
updated_at: UpdatedAt;
|
|
height: number;
|
|
width: number;
|
|
url: string;
|
|
ratio: string;
|
|
}
|
|
|
|
export enum UpdatedAt {
|
|
The0000011130T000000000000Z = "-000001-11-30T00:00:00.000000Z",
|
|
}
|
|
|
|
export interface Team {
|
|
id: number;
|
|
slug: string;
|
|
slug_url: string;
|
|
model: string;
|
|
name: string;
|
|
cover: Cover;
|
|
vk: null;
|
|
discord: null;
|
|
}
|
|
|
|
export interface Cover {
|
|
filename: null;
|
|
thumbnail: string;
|
|
default: string;
|
|
md: string;
|
|
}
|