MCPcopy Create free account
hub / github.com/compozy/agh / logsListValues

Function logsListValues

internal/cli/client.go:5956–6001  ·  view source on GitHub ↗
(query LogsListQuery)

Source from the content-addressed store, hash-verified

5954}
5955
5956func 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
6003func hookCatalogValues(query HookCatalogQuery) url.Values {
6004 values := url.Values{}

Callers 4

TestDoRequestSetsHeadersFunction · 0.85
ListLogsMethod · 0.85
StreamLogsMethod · 0.85

Calls 2

SetMethod · 0.45
IsZeroMethod · 0.45

Tested by 2

TestDoRequestSetsHeadersFunction · 0.68