UNPKG

vidstack

Version:

Build awesome media experiences on the web.

71 lines (68 loc) 2.08 kB
import { P as ParseError, a as ParseErrorCode } from './index.js'; const ParseErrorBuilder = { _badVTTHeader() { return new ParseError({ code: ParseErrorCode.BadSignature, reason: "missing WEBVTT file header", line: 1 }); }, _badStartTimestamp(startTime, line) { return new ParseError({ code: ParseErrorCode.BadTimestamp, reason: `cue start timestamp \`${startTime}\` is invalid on line ${line}`, line }); }, _badEndTimestamp(endTime, line) { return new ParseError({ code: ParseErrorCode.BadTimestamp, reason: `cue end timestamp \`${endTime}\` is invalid on line ${line}`, line }); }, _badRangeTimestamp(startTime, endTime, line) { return new ParseError({ code: ParseErrorCode.BadTimestamp, reason: `cue end timestamp \`${endTime}\` is greater than start \`${startTime}\` on line ${line}`, line }); }, _badCueSetting(name, value, line) { return new ParseError({ code: ParseErrorCode.BadSettingValue, reason: `invalid value for cue setting \`${name}\` on line ${line} (value: ${value})`, line }); }, _unknownCueSetting(name, value, line) { return new ParseError({ code: ParseErrorCode.UnknownSetting, reason: `unknown cue setting \`${name}\` on line ${line} (value: ${value})`, line }); }, _badRegionSetting(name, value, line) { return new ParseError({ code: ParseErrorCode.BadSettingValue, reason: `invalid value for region setting \`${name}\` on line ${line} (value: ${value})`, line }); }, _unknownRegionSetting(name, value, line) { return new ParseError({ code: ParseErrorCode.UnknownSetting, reason: `unknown region setting \`${name}\` on line ${line} (value: ${value})`, line }); }, // SSA-specific errors _missingFormat(type, line) { return new ParseError({ code: ParseErrorCode.BadFormat, reason: `format missing for \`${type}\` block on line ${line}`, line }); } }; export { ParseErrorBuilder };