main
ts 91 lines 1.76 KB
Raw
1 export interface FlowResult {
2 client_id: string
3 session_id: string
4 request: FlowRequest
5 backtrace: string
6 create_time: number
7 start_time: number
8 active_time: number
9 total_uploaded_files: number
10 total_expected_uploaded_bytes: number
11 total_uploaded_bytes: number
12 total_collected_rows: number
13 total_logs: number
14 total_requests: number
15 outstanding_requests: number
16 next_response_id: number
17 execution_duration: number
18 state: string
19 status: string
20 artifacts_with_results: string[]
21 query_stats: FlowQueryStat[]
22 uploaded_files: string[]
23 user_notified: boolean
24 logs: string[]
25 dirty: boolean
26 total_loads: number
27 }
28
29 export interface FlowQueryStat {
30 status: string
31 error_message: string
32 backtrace: string
33 duration: number
34 last_active: number
35 first_active: number
36 names_with_response: string[]
37 Artifact: string
38 log_rows: number
39 uploaded_files: number
40 uploaded_bytes: number
41 expected_uploaded_bytes: number
42 result_rows: number
43 query_id: number
44 total_queries: number
45 }
46
47 export interface FlowRequest {
48 creator: string
49 user_data: string
50 client_id: string
51 flow_id: string
52 urgent: boolean
53 artifacts: string[]
54 specs: FlowRequestSpecs[]
55 cpu_limit: number
56 iops_limit: number
57 progress_timeout: number
58 timeout: number
59 max_rows: number
60 max_upload_bytes: number
61 trace_freq_sec: number
62 allow_custom_overrides: boolean
63 log_batch_time: number
64 compiled_collector_args: string[]
65 ops_per_second: number
66 }
67
68 export interface FlowRequestSpecs {
69 artifactstring: string
70 parameters: {
71 key: string
72 value: string
73 comment: string
74 }[]
75 }
76
77 export interface CollectResult {
78 [key: string]: string | number
79 }
80
81 export enum IPFamily {
82 IPv4 = "IPv4",
83 IPv6 = "IPv6"
84 }
85
86 export type ConnectionStatus = "ESTAB" | "LISTEN" | ""
87
88 export enum ConnectionType {
89 TCP = "TCP",
90 UDP = "UDP"
91 }