subtitle
Version:
Stream-based library for parsing and manipulating subtitles
23 lines (22 loc) • 494 B
TypeScript
export interface Timestamp {
start: number;
end: number;
settings?: string;
}
export interface Cue extends Timestamp {
text: string;
}
export declare type Format = 'SRT' | 'WebVTT';
export interface FormatOptions {
format: Format;
}
export interface NodeHeader {
type: 'header';
data: string;
}
export interface NodeCue {
type: 'cue';
data: Cue;
}
export declare type Node = NodeHeader | NodeCue;
export declare type NodeList = Node[];