UNPKG

microdata-rdf-streaming-parser

Version:
27 lines (26 loc) 736 B
/** * An HTML parsing listener. */ export interface IHtmlParseListener { /** * Called when a tag is opened. * @param {string} name The tag name. * @param {{[p: string]: string}} attributes A hash of attributes. */ onTagOpen: (name: string, attributes: Record<string, string>) => void; /** * Called when a tag is closed. */ onTagClose: () => void; /** * Called when text contents are parsed. * Note that this can be called multiple times per tag, * when for example the string is spread over multiple chunks. * @param {string} data A string. */ onText: (data: string) => void; /** * Called when parsing has ended. */ onEnd: () => void; }