| 5954 | } |
| 5955 | |
| 5956 | func logsListValues(query LogsListQuery) url.Values { |
| 5957 | values := url.Values{} |
| 5958 | if trimmed := strings.TrimSpace(query.WorkspaceRef); trimmed != "" { |
| 5959 | values.Set("workspace_id", trimmed) |
| 5960 | } |
| 5961 | if trimmed := strings.TrimSpace(query.SessionID); trimmed != "" { |
| 5962 | values.Set("session_id", trimmed) |
| 5963 | } |
| 5964 | if trimmed := strings.TrimSpace(query.AgentName); trimmed != "" { |
| 5965 | values.Set("agent_name", trimmed) |
| 5966 | } |
| 5967 | if trimmed := strings.TrimSpace(query.Type); trimmed != "" { |
| 5968 | values.Set("type", trimmed) |
| 5969 | } |
| 5970 | if trimmed := strings.TrimSpace(query.RunID); trimmed != "" { |
| 5971 | values.Set("run", trimmed) |
| 5972 | } |
| 5973 | if trimmed := strings.TrimSpace(query.ActorKind); trimmed != "" { |
| 5974 | values.Set("actor_kind", trimmed) |
| 5975 | } |
| 5976 | if trimmed := strings.TrimSpace(query.ActorID); trimmed != "" { |
| 5977 | values.Set("actor_id", trimmed) |
| 5978 | } |
| 5979 | if trimmed := strings.TrimSpace(query.Provider); trimmed != "" { |
| 5980 | values.Set(cliProviderKey, trimmed) |
| 5981 | } |
| 5982 | if trimmed := strings.TrimSpace(query.Outcome); trimmed != "" { |
| 5983 | values.Set(cliOutcomeKey, trimmed) |
| 5984 | } |
| 5985 | if trimmed := strings.TrimSpace(query.Component); trimmed != "" { |
| 5986 | values.Set("component", trimmed) |
| 5987 | } |
| 5988 | if query.ErrorOnly { |
| 5989 | values.Set("error_only", "true") |
| 5990 | } |
| 5991 | if query.AfterSequence > 0 { |
| 5992 | values.Set("after_seq", strconv.FormatInt(query.AfterSequence, 10)) |
| 5993 | } |
| 5994 | if !query.Since.IsZero() { |
| 5995 | values.Set("since", query.Since.UTC().Format(time.RFC3339Nano)) |
| 5996 | } |
| 5997 | if query.Last > 0 { |
| 5998 | values.Set("limit", strconv.Itoa(query.Last)) |
| 5999 | } |
| 6000 | return values |
| 6001 | } |
| 6002 | |
| 6003 | func hookCatalogValues(query HookCatalogQuery) url.Values { |
| 6004 | values := url.Values{} |