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}