41 lines
759 B
TypeScript
41 lines
759 B
TypeScript
export enum PlusMediaFormat {
|
|
Manga = 1,
|
|
Comic = 2,
|
|
LightNovel = 3,
|
|
Book = 4
|
|
}
|
|
|
|
export interface SeriesStaff {
|
|
name: string;
|
|
url: string;
|
|
role: string;
|
|
imageUrl?: string;
|
|
gender?: string;
|
|
description?: string;
|
|
}
|
|
|
|
export interface MetadataTagDto {
|
|
name: string;
|
|
description: string;
|
|
rank?: number;
|
|
isGeneralSpoiler: boolean;
|
|
isMediaSpoiler: boolean;
|
|
isAdult: boolean;
|
|
}
|
|
|
|
export interface ExternalSeriesDetail {
|
|
name: string;
|
|
aniListId?: number;
|
|
malId?: number;
|
|
synonyms: Array<string>;
|
|
plusMediaFormat: PlusMediaFormat;
|
|
siteUrl?: string;
|
|
coverUrl?: string;
|
|
genres: Array<string>;
|
|
summary?: string;
|
|
volumeCount?: number;
|
|
chapterCount?: number;
|
|
staff: Array<SeriesStaff>;
|
|
tags: Array<MetadataTagDto>;
|
|
|
|
}
|