20 lines
570 B
TypeScript
20 lines
570 B
TypeScript
|
export interface IParserOptions {
|
||
|
/**
|
||
|
* WHATWG-compatible `fetch` function.
|
||
|
*/
|
||
|
fetch?: typeof fetch;
|
||
|
/**
|
||
|
* XML/HTML parser from string into DOM Document.
|
||
|
*/
|
||
|
DOMParser?: typeof DOMParser;
|
||
|
}
|
||
|
export default class Parser {
|
||
|
private readonly fetch;
|
||
|
private readonly DOMParser;
|
||
|
constructor({ fetch, DOMParser }?: IParserOptions);
|
||
|
parse(resource: string): Promise<Document>;
|
||
|
parseFromString(xml: string): Document;
|
||
|
private checkDocument;
|
||
|
load(url: string): Promise<Document>;
|
||
|
}
|
||
|
//# sourceMappingURL=Parser.d.ts.map
|