UNPKG

gpml2pvjson

Version:
27 lines (26 loc) 955 B
/// <reference types="node" /> import "source-map-support/register"; export interface GenericCXMLChildConstructor { new (): GenericCXMLChildConstructor; } export interface GenericCXMLChild { constructor: GenericCXMLChildConstructor; } export interface GenericCXMLConstructor { new (): GenericCXMLConstructor; } export interface GenericCXML { constructor: GenericCXMLConstructor; GenericCXMLChild: GenericCXMLChild; document: { _exists: boolean; _namespace: string; }; } export declare class CXMLXPath<T extends GenericCXML, K extends keyof T> { _parser: any; _schema: T; _inputStream: NodeJS.ReadableStream; constructor(inputStream: any, schema: any, xpathNamespaceTbl?: Record<string, string>); parse<SelectorToCXMLType, Selector extends keyof SelectorToCXMLType>(selectorToCXML: SelectorToCXMLType & object): { [P in keyof SelectorToCXMLType]: Highland.Stream<SelectorToCXMLType[P]>; }; }