imsc
Version:
Renders IMSC documents to HTML5 fragments
26 lines • 1.28 kB
TypeScript
/**
* @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