@itwin/core-common
Version:
iTwin.js components common to frontend and backend
31 lines • 898 B
TypeScript
/** @packageDocumentation
* @module RpcInterface
*/
import { RpcSerializedValue } from "../../core/RpcMarshaling";
/** @internal */
export declare class RpcMultipartParser {
private _headerFieldMark;
private _headerValueMark;
private _partDataMark;
private _partBoundaryFlag;
private _headerField;
private _partHeaders;
private _partName;
private _partChunks;
private _headerValue;
private _boundary;
private _buffer;
private _value;
constructor(contentType: string, buffer: Uint8Array);
parse(): RpcSerializedValue;
private _onParsePartBegin;
private _clearPartVars;
private _onParseHeaderField;
private _onParseHeaderValue;
private _onParseHeaderEnd;
private _onParsePartData;
private _concatParts;
private _onParsePartEnd;
private _onParseHeadersEnd;
}
//# sourceMappingURL=RpcMultipartParser.d.ts.map