UNPKG

xpath-ts2

Version:

DOM 3 and 4 XPath 1.0 implementation for browser and Node.js environment with support for typescript 5.

19 lines (18 loc) 920 B
import { NodeXPathNSResolver } from './node-x-path-ns-resolver'; import { XPathExpressionImpl } from './xpath-expression-impl'; import { XPathParser } from './xpath-parser'; import { FunctionResolver, NamespaceResolver, VariableResolver } from './xpath-types'; export declare class XPathEvaluatorImpl implements XPathEvaluator { functionResolver?: FunctionResolver; variableResolver?: VariableResolver; namespaceResolver?: NamespaceResolver; parser?: XPathParser; constructor({ fr, vr, p }: { fr?: FunctionResolver; vr?: VariableResolver; p?: XPathParser; }); createExpression(e: string, r: XPathNSResolver | null): XPathExpressionImpl; createNSResolver(n?: Node): NodeXPathNSResolver; evaluate(expression: string, contextNode: Node, resolver: XPathNSResolver | null, type: number, result: XPathResult | null): import("./xpath-result-impl").XPathResultImpl; }