62 lines
No EOL
1 KiB
TypeScript
62 lines
No EOL
1 KiB
TypeScript
type Metadata = {
|
|
title: string,
|
|
series_title: string,
|
|
|
|
chapter_number: number,
|
|
total_chapter_count: number,
|
|
volume_number: number,
|
|
|
|
summary: string,
|
|
|
|
release_date: ReleaseDate,
|
|
|
|
writer: string,
|
|
translator: string,
|
|
letterer: string
|
|
editor: string,
|
|
|
|
publisher: string,
|
|
|
|
genre: string,
|
|
|
|
tags: string[],
|
|
|
|
page_count: number,
|
|
|
|
language: LanguageISO,
|
|
|
|
characters: string[]
|
|
|
|
age_rating: AgeRating
|
|
}
|
|
|
|
type ReleaseDate = {
|
|
year: number,
|
|
month: number,
|
|
day: number,
|
|
}
|
|
|
|
enum AgeRating {
|
|
Unknown = "Unknown",
|
|
AdultsOnly = "Adults Only 18+",
|
|
EarlyChildhood = "Early Childhood",
|
|
Everyone = "Everyone",
|
|
Everyone10 = "Everyone 10+",
|
|
G = "G",
|
|
KidsAdults = "Kids to Adults",
|
|
M = "M",
|
|
MA15 = "MA15+",
|
|
Mature = "Mature 17+",
|
|
PG = "PG",
|
|
R18 = "R18+",
|
|
RatingPending = "Rating Pending",
|
|
X18 = "X18+"
|
|
}
|
|
|
|
enum LanguageISO {
|
|
EN = "en",
|
|
JP = "jp"
|
|
}
|
|
|
|
export { LanguageISO, AgeRating}
|
|
export type {Metadata, ReleaseDate} |