Represents a MangaDex manga entry from the search API. Extends the base manga entry with MangaDex-specific properties.

export interface MangaDexManga extends BaseMangaEntry {
source: MangaSource.MANGADEX;
type: string;
links?: {
al?: string; // AniList ID
ap?: string; // AnimePlanet
kt?: string; // Kitsu
mu?: string; // MangaUpdates
mal?: string; // MyAnimeList
[key: string]: string | undefined;
};
originalLanguage?: string;
lastVolume?: string;
lastChapter?: string;
publicationDemographic?: string;
contentRating?: string;
tags?: Array<{
id: string;
type: string;
attributes: {
name: {
en: string;
[key: string]: string;
};
description: {
en: string;
[key: string]: string;
};
group: string;
version: number;
};
}>;
}
interface MangaDexManga {
    source: MANGADEX;
    type: string;
    links?: {
        al?: string;
        ap?: string;
        kt?: string;
        mu?: string;
        mal?: string;
        [key: string]: undefined | string;
    };
    originalLanguage?: string;
    lastVolume?: string;
    lastChapter?: string;
    publicationDemographic?: string;
    contentRating?: string;
    tags?: {
        id: string;
        type: string;
        attributes: {
            name: { en: string; [key: string]: string };
            description: { en: string; [key: string]: string };
            group: string;
            version: number;
        };
    }[];
    id: string;
    title: string;
    slug: string;
    year?: number;
    status?: number;
    country?: string;
    rating?: string
    | number;
    alternativeTitles?: { title: string; lang: string }[];
}

Hierarchy (View Summary)

Properties

source: MANGADEX

Source this entry came from

type: string
links?: {
    al?: string;
    ap?: string;
    kt?: string;
    mu?: string;
    mal?: string;
    [key: string]: undefined | string;
}
originalLanguage?: string
lastVolume?: string
lastChapter?: string
publicationDemographic?: string
contentRating?: string
tags?: {
    id: string;
    type: string;
    attributes: {
        name: { en: string; [key: string]: string };
        description: { en: string; [key: string]: string };
        group: string;
        version: number;
    };
}[]
id: string

Unique identifier for the manga in the source

title: string

Primary title of the manga

slug: string

URL slug or identifier for detailed lookup

year?: number

Publication year (optional)

status?: number

Publication status (optional)

country?: string

Country of origin (optional)

rating?: string | number

Rating information (optional)

alternativeTitles?: { title: string; lang: string }[]

Alternative titles in different languages (optional)