gpml2pvjson
Version:
convert GPML (XML) to pvjson (json)
27 lines (26 loc) • 955 B
TypeScript
/// <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]>; };
}