Files
2024-02-15 17:01:50 +00:00

35 lines
775 B
TypeScript

type JsonObject = Record<string, unknown>;
type JsonArray = unknown[];
export type NetworkMetaWarning =
| 'MAYBE_JSON_TRUNCATED'
| 'JSON_TRUNCATED'
| 'TEXT_TRUNCATED'
| 'INVALID_JSON'
| 'URL_SKIPPED'
| 'BODY_PARSE_ERROR'
| 'UNPARSEABLE_BODY_TYPE';
interface NetworkMeta {
warnings?: NetworkMetaWarning[];
}
export type NetworkBody = JsonObject | JsonArray | string;
export interface ReplayNetworkRequestOrResponse {
headers: Record<string, string>;
_meta?: NetworkMeta;
body?: NetworkBody;
size?: number;
}
export type ReplayNetworkRequestData = {
endTimestamp: number;
startTimestamp: number;
statusCode: number;
url: string;
method?: string;
request?: ReplayNetworkRequestOrResponse;
response?: ReplayNetworkRequestOrResponse;
};