UNPKG

@foxglove/xmlrpc

Version:

TypeScript library implementing an XMLRPC client and server with pluggable server backend

44 lines 1.25 kB
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