tag-soup
Version:
The fastest pure JS SAX/DOM XML/HTML parser.
22 lines (21 loc) • 751 B
TypeScript
import { IDomHandler, IParser, IParserOptions } from './parser-types';
import { ContainerNode, Node } from './dom-types';
/**
* Creates a pre-configured XML DOM parser that uses {@link domHandler}.
*
* @see {@link domHandler}
*/
export declare function createXmlDomParser(): IParser<Array<Node>>;
/**
* Creates a pre-configured XML DOM parser.
*
* @param handler The parsing handler.
* @param options Options that override the defaults.
*
* @see {@link domHandler}
*/
export declare function createXmlDomParser<Node, ContainerNode extends Node>(handler: IDomHandler<Node, ContainerNode>, options?: IParserOptions): IParser<Array<Node>>;
/**
* The default DOM handler.
*/
export declare const domHandler: IDomHandler<Node, ContainerNode>;