UNPKG

subsrt-ts

Version:

Subtitle JavaScript library and command line tool with no dependencies.

11 lines (10 loc) 542 B
import { Handler } from "../handler.js"; import { BaseHandler, Caption, ConvertOptions, ResyncOptions } from "./handler"; export type ResyncFunction = (a: number[]) => number[]; export type SubsrtFormats = Record<string, Handler>; export interface SubsrtInterface extends Omit<BaseHandler, "name" | "helper"> { format: SubsrtFormats; list: () => string[]; convert: (content: string, options?: ConvertOptions | string) => string; resync: (captions: Caption[], options?: ResyncFunction | number | ResyncOptions) => Caption[]; }