Represents an AniList manga entry.

export interface AniListManga {
id: number;
title: {
romaji: string;
english: string | null;
native: string | null;
};
synonyms?: string[];
description?: string;
format: string;
status: string;
chapters?: number;
volumes?: number;
countryOfOrigin?: string;
source?: string;
coverImage?: {
large?: string;
medium?: string;
};
genres?: string[];
tags?: {
id: number;
name: string;
category?: string;
}[];
startDate?: {
year?: number;
month?: number;
day?: number;
};
staff?: {
edges: {
node: {
id: number;
name: {
full: string;
};
role: string;
};
}[];
};
}
interface AniListManga {
    id: number;
    title: { romaji: string; english: null | string; native: null | string };
    synonyms?: string[];
    description?: string;
    format: string;
    status: string;
    chapters?: number;
    volumes?: number;
    countryOfOrigin?: string;
    source?: string;
    coverImage?: { large?: string; medium?: string };
    genres?: string[];
    tags?: { id: number; name: string; category?: string }[];
    startDate?: { year?: number; month?: number; day?: number };
    staff?: {
        edges: { node: { id: number; name: { full: string }; role: string } }[];
    };
}

Properties

id: number
title: { romaji: string; english: null | string; native: null | string }
synonyms?: string[]
description?: string
format: string
status: string
chapters?: number
volumes?: number
countryOfOrigin?: string
source?: string
coverImage?: { large?: string; medium?: string }
genres?: string[]
tags?: { id: number; name: string; category?: string }[]
startDate?: { year?: number; month?: number; day?: number }
staff?: {
    edges: { node: { id: number; name: { full: string }; role: string } }[];
}