UNPKG

subtitle

Version:

Stream-based library for parsing and manipulating subtitles

30 lines (22 loc) 425 B
export interface Timestamp { start: number end: number settings?: string } export interface Cue extends Timestamp { text: string } export type Format = 'SRT' | 'WebVTT' export interface FormatOptions { format: Format } export interface NodeHeader { type: 'header' data: string } export interface NodeCue { type: 'cue' data: Cue } export type Node = NodeHeader | NodeCue export type NodeList = Node[]