Represents an enhanced AniList manga entry that includes Comick source info.

export interface EnhancedAniListManga extends AniListManga {
comickSource?: {
title: string;
slug: string;
comickId: string;
foundViaComick: boolean;
};
}
interface EnhancedAniListManga {
    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 } }[];
    };
    mediaListEntry?: | null
    | {
        id: number;
        status: MediaListStatus;
        progress: number;
        score: number;
        private: boolean;
    };
    isAdult?: boolean;
    comickSource?: {
        title: string;
        slug: string;
        comickId: string;
        foundViaComick: boolean;
    };
}

Hierarchy (View Summary)

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 } }[];
}
mediaListEntry?:
    | null
    | {
        id: number;
        status: MediaListStatus;
        progress: number;
        score: number;
        private: boolean;
    }
isAdult?: boolean
comickSource?: {
    title: string;
    slug: string;
    comickId: string;
    foundViaComick: boolean;
}