microsoft/vscode-react-native

Public

mirrored from https://github.com/microsoft/vscode-react-nativeAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
1.11.2

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

src/extension/networkInspector/networkMessageData.ts

84lines · modeblame

4bb0956eRedMickey5 years ago1// Copyright (c) Microsoft Corporation. All rights reserved.
2// Licensed under the MIT license. See LICENSE file in the project root for details.
3
09f6024fHeniker4 years ago4/* eslint-disable */
5/* eslint-enable prettier/prettier*/
6
4bb0956eRedMickey5 years ago7/**
8* @preserve
9* Start region: the code is borrowed from https://github.com/facebook/flipper/blob/v0.79.1/desktop/plugins/network/types.tsx
10*
11* Copyright (c) Facebook, Inc. and its affiliates.
12*
13* This source code is licensed under the MIT license found in the
14* LICENSE file in the root directory of this source tree.
15*
16* @format
17*/
18
19export type ResponseFollowupChunk = {
20id: string;
21totalChunks: number;
22index: number;
23data: string;
24};
25
26export type RequestId = string;
27
28export type Header = {
29key: string;
30value: string;
31};
32
33export type Insights = {
34dnsLookupTime: number | null | undefined;
35connectTime: number | null | undefined;
36sslHandshakeTime: number | null | undefined;
37preTransferTime: number | null | undefined;
38redirectsTime: number | null | undefined;
39timeToFirstByte: number | null | undefined;
40transferTime: number | null | undefined;
41postProcessingTime: number | null | undefined;
42// Amount of transferred data can be different from total size of payload.
43bytesTransfered: number | null | undefined;
44transferSpeed: number | null | undefined;
45retries: RetryInsights | null | undefined;
46};
47
48export type RetryInsights = {
49count: number;
50limit: number;
51timeSpent: number;
52};
53
54export type Request = {
55id: RequestId;
56timestamp: number;
57method: string;
58url: string;
59headers: Array<Header>;
60data?: string | null;
61};
62
63export type Response = {
64id: RequestId;
65timestamp: number;
66status: number;
67reason: string;
68headers: Array<Header>;
69data?: string | null;
70isMock: boolean;
71insights?: Insights | null;
72totalChunks?: number;
73index?: number;
74};
75
76export type PartialResponse = {
77initialResponse?: Response;
78followupChunks: { [id: number]: string };
79};
80
81/**
82* @preserve
83* End region: https://github.com/facebook/flipper/blob/v0.79.1/desktop/plugins/network/types.tsx
84*/