@awesome-fe/translate
Version:
Translation utils
26 lines (25 loc) • 631 B
TypeScript
export declare namespace subtitle {
enum SubtitleFormat {
AUTO = "auto",
SRT = "srt",
VTT = "vtt"
}
interface Subtitle {
meta: MetaInfo;
items: SubtitleItem[];
}
interface MetaInfo {
header: string;
format: SubtitleFormat;
kind: string;
language: string;
}
interface SubtitleItem {
cue: string;
startTime: number;
endTime: number;
text: string;
}
function parse(text: string, format?: SubtitleFormat): Subtitle;
function stringify(subtitle: Subtitle, format?: SubtitleFormat): string;
}