The manga match result that was filtered out.
All active advanced filters.
Human-readable reason for exclusion.
export function getFilterReason(
match: MangaMatchResult,
filters: AdvancedMatchFilters,
): string {
if (failsConfidenceFilter(match, filters)) {
return "Confidence out of range";
}
if (failsFormatFilter(match, filters)) {
return "Format not allowed";
}
if (failsGenreFilter(match, filters)) {
return "Missing required genre";
}
if (failsStatusFilter(match, filters)) {
return "Publication status not allowed";
}
if (failsYearFilter(match, filters)) {
return "Release year out of range";
}
if (failsTagFilter(match, filters)) {
return "Missing required tag";
}
return "Unknown filter reason";
}
Analyzes a filtered match to determine the primary reason it was excluded.