mirror of
https://github.com/hanzoai/sentinel.git
synced 2026-10-30 14:49:14 +00:00
35 lines
775 B
TypeScript
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;
|
|
};
|