Type Alias MatchForExport
MatchForExport: {
kenmeiManga: {
id: string | number;
title: string;
status?: string;
score?: number;
chaptersRead?: number;
volumesRead?: number;
author?: string;
notes?: string;
createdAt?: string;
updatedAt?: string;
lastReadAt?: string;
};
anilistMatches?: {
confidence?: number;
manga?: {
id: number;
title?: {
romaji?: string;
english?: string
| null;
native?: string | null;
};
format?: string;
chapters?: number;
volumes?: number;
genres?: string[];
};
}[];
selectedMatch?: { format?: string; genres?: string[] };
status: string;
matchDate?: Date | string;
}
Type declaration
ReadonlykenmeiManga: {
id: string | number;
title: string;
status?: string;
score?: number;
chaptersRead?: number;
volumesRead?: number;
author?: string;
notes?: string;
createdAt?: string;
updatedAt?: string;
lastReadAt?: string;
}
Optional ReadonlyanilistMatches?: {
confidence?: number;
manga?: {
id: number;
title?: {
romaji?: string;
english?: string | null;
native?: string | null;
};
format?: string;
chapters?: number;
volumes?: number;
genres?: string[];
};
}[]
Optional ReadonlyselectedMatch?: { format?: string; genres?: string[] }
Readonlystatus: string
Optional ReadonlymatchDate?: Date | string
Minimal match result type for export operations.
Defines the minimal shape needed by
flattenMatchResult()for CSV/JSON exports. Compatible with bothMangaMatchResultand statistics-normalized results. Used inexportUtils.tsandExportStatisticsButton.tsxfor type safety.