UNPKG

imsc

Version:

Renders IMSC documents to HTML5 fragments

26 lines • 1.28 kB
/** * @typedef {import("./error.js").ErrorHandler} ErrorHandler * @typedef {import("./doc.js").MetadataHandler} MetadataHandler * @typedef {import("./doc.js").TTElement} TTElement * @typedef {import("./parser.js").Parser} Parser */ /** * Parses an IMSC1 document into an opaque in-memory representation, using the * DOMParser-backed parser unless a parser is provided. * * @param {string} xmlstring XML document * @param {ErrorHandler} errorHandler Error callback * @param {?MetadataHandler} metadataHandler Callback for <Metadata> elements * @param {?Parser} parser XML parser * @returns {?TTElement} Opaque in-memory representation of an IMSC1 document */ export function fromXML(xmlstring: string, errorHandler: ErrorHandler, metadataHandler: MetadataHandler | null, parser?: Parser | null): TTElement | null; export { renderHTML } from "./html.js"; export { generateISD } from "./isd.js"; export { createSAXParserFromDOMParser }; export type ErrorHandler = import("./error.js").ErrorHandler; export type MetadataHandler = import("./doc.js").MetadataHandler; export type TTElement = import("./doc.js").TTElement; export type Parser = import("./parser.js").Parser; import { createSAXParserFromDOMParser } from "./dom_to_parser.js"; //# sourceMappingURL=main.d.ts.map