/// import { NetworkCookie } from './NetworkCookie'; import { RequestExtraInfo, ResponseExtraInfo } from './ExtraInfoBuilder'; import { Header, Param, QueryString } from 'har-format'; import type Protocol from 'devtools-protocol'; import { UrlWithStringQuery } from 'url'; export interface ContentData { error?: string; text?: string; encoding?: string; } export declare enum WebSocketFrameType { REQUEST = "request", RESPONSE = "response", ERROR = "error" } export interface WebSocket { type: WebSocketFrameType; data: string; time: Protocol.Network.MonotonicTime; opcode: number; mask: boolean; } export declare class NetworkRequest { private _requestId; readonly documentURL: string; readonly loaderId: Protocol.Network.LoaderId; readonly initiator?: Protocol.Network.Initiator; readonly frameId: Protocol.Page.FrameId; private _contentData?; private _wallIssueTime; private _requestHeaderValues; private _responseHeaderValues; private _parsedQueryParameters?; private _currentPriority?; private _requestFormData; private _formParametersPromise?; private _signedExchangeInfo?; set signedExchangeInfo(info: Protocol.Network.SignedExchangeInfo); private _hasExtraResponseInfo; get hasExtraResponseInfo(): boolean; set hasExtraResponseInfo(value: boolean); private _hasExtraRequestInfo; get hasExtraRequestInfo(): boolean; set hasExtraRequestInfo(value: boolean); private _connectionId?; get connectionId(): string | undefined; set connectionId(value: string); private _protocol; get protocol(): string; set protocol(value: string); private _requestTime; get requestTime(): number; set requestTime(value: number); private _requestMethod; get requestMethod(): string; set requestMethod(value: string); private _statusText; get statusText(): string; set statusText(value: string); private _parsedURL?; get parsedURL(): UrlWithStringQuery; private _url?; get url(): string | undefined; private _remoteAddress; get remoteAddress(): string; private _startTime; get startTime(): Protocol.Network.MonotonicTime; private _issueTime; get issueTime(): Protocol.Network.MonotonicTime; private _endTime; get endTime(): number; set endTime(x: number); private _responseReceivedTime; get responseReceivedTime(): number; set responseReceivedTime(value: number); private _resourceSize; get resourceSize(): number; set resourceSize(value: number); private _transferSize; get transferSize(): number; set transferSize(value: number); private _timing?; get timing(): Protocol.Network.ResourceTiming | undefined; set timing(timingInfo: Protocol.Network.ResourceTiming); private _mimeType?; get mimeType(): string | undefined; set mimeType(value: string); private _resourceType; get resourceType(): Protocol.Network.ResourceType; set resourceType(resourceType: Protocol.Network.ResourceType); private _redirectSource?; get redirectSource(): NetworkRequest | undefined; set redirectSource(originatingRequest: NetworkRequest); private _requestHeaders; get requestHeaders(): Header[]; set requestHeaders(headers: Header[]); private _requestCookies?; get requestCookies(): NetworkCookie[] | undefined; get contentLength(): number; private _requestHeadersText; get requestHeadersText(): string; set requestHeadersText(text: string); private _connectionReused; get connectionReused(): boolean; set connectionReused(value: boolean); private _responseHeaders; get responseHeaders(): Header[]; set responseHeaders(value: Header[]); private _responseHeadersText; get responseHeadersText(): string; set responseHeadersText(value: string); private _responseCookies?; get responseCookies(): NetworkCookie[] | undefined; private _queryString?; get queryString(): string; private _initialPriority?; get initialPriority(): Protocol.Network.ResourcePriority | undefined; set initialPriority(priority: Protocol.Network.ResourcePriority); private _frames; get frames(): WebSocket[]; private _statusCode; get statusCode(): number; set statusCode(value: number); get requestId(): Protocol.Network.RequestId; get requestHttpVersion(): string; get queryParameters(): QueryString[] | undefined; get requestContentType(): string | undefined; get priority(): Protocol.Network.ResourcePriority | undefined; set priority(priority: Protocol.Network.ResourcePriority); constructor(_requestId: Protocol.Network.RequestId, url: string, documentURL: string, loaderId: Protocol.Network.LoaderId, initiator?: Protocol.Network.Initiator, frameId?: Protocol.Page.FrameId); private static escapeCharacters; setUrl(value: string): void; setRemoteAddress(ip: string, port: number): void; setIssueTime(monotonicTime: Protocol.Network.MonotonicTime, wallTime: Protocol.Network.TimeSinceEpoch): void; increaseTransferSize(value: number): void; requestFormData(): Promise; setRequestFormData(data: string | Promise): void; getWallTime(monotonicTime: Protocol.Network.MonotonicTime): number; formParameters(): Promise; responseHttpVersion(): string; setContentData(data: Promise): void; contentData(): Promise | undefined; addProtocolFrameError(errorMessage: string, time: Protocol.Network.MonotonicTime): void; addProtocolFrame(response: Protocol.Network.WebSocketFrame, time: Protocol.Network.MonotonicTime, sent: boolean): void; markAsRedirect(redirectCount: number): void; addExtraRequestInfo(extraRequestInfo: RequestExtraInfo): void; addExtraResponseInfo(extraResponseInfo: ResponseExtraInfo): void; responseHeaderValue(headerName: string): string | undefined; private parseFormParameters; private parseMultipartFormDataParameters; private addFrame; private requestHeaderValue; private getFilteredProtocolName; private parseParameters; private computeHeaderValue; }