@foxglove/xmlrpc
Version:
TypeScript library implementing an XMLRPC client and server with pluggable server backend
44 lines • 1.25 kB
TypeScript
import { DateFormatter } from "./DateFormatter";
import { XmlRpcValue, Encoding } from "./XmlRpcTypes";
export declare class Deserializer {
dateFormatter: DateFormatter;
private _type?;
private _responseType?;
private _stack;
private _marks;
private _data;
private _methodname?;
private _encoding;
private _value;
private _callback;
private _error?;
private _parser;
static isInteger: RegExp;
constructor(encoding?: Encoding);
deserializeMethodResponse(data: string | ArrayBuffer): Promise<XmlRpcValue>;
deserializeMethodCall(data: string): Promise<[methodName: string, args: XmlRpcValue[]]>;
private _onDone;
private _onError;
private _push;
private _onOpentag;
private _onText;
private _onCDATA;
private _onClosetag;
private _endNil;
private _endBoolean;
private _endInt;
private _endDouble;
private _endString;
private _endArray;
private _endStruct;
private _endBase64;
private _endDateTime;
private _endI8;
private _endValue;
private _endParams;
private _endFault;
private _endMethodResponse;
private _endMethodName;
private _endMethodCall;
}
//# sourceMappingURL=Deserializer.d.ts.map