anipar
Version:
Anime title Parser built for AnimeGarden.
52 lines (49 loc) • 1.02 kB
TypeScript
interface ParseOptions {
fansub?: string;
}
interface ParseResult {
title: string;
titles?: string[];
fansub?: {
name: string;
collab?: string[];
};
season?: {
number: number;
title?: string;
};
type?: string;
episode?: EpisodeInfo;
episodes?: EpisodeInfo[];
episodeRange?: {
from: number;
to: number;
};
version?: number;
language?: string;
subtitles?: string;
source?: string;
platform?: string;
year?: number;
month?: number;
file?: FileInfo;
tags: string[];
}
interface EpisodeInfo {
number: number;
numberSub?: number;
title?: string;
}
interface FileInfo {
extension?: string;
audio?: {
term?: string;
};
video?: {
term?: string;
resolution?: string;
};
}
declare function parse(title: string, options?: ParseOptions): ParseResult | undefined;
export { parse };
export type { EpisodeInfo, FileInfo, ParseOptions, ParseResult };