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

Function providerModelListBundle

internal/cli/provider_models.go:116–163  ·  view source on GitHub ↗
(record ProviderModelListRecord)

Source from the content-addressed store, hash-verified

114}
115
116func providerModelListBundle(record ProviderModelListRecord) outputBundle {
117 return listBundle(
118 record,
119 record.Models,
120 "Provider Models",
121 []string{
122 agentKernelProviderValue,
123 providerModelsModelValue,
124 "Available",
125 authoredContextStateValue,
126 "Stale",
127 "Sources",
128 "Refreshed",
129 },
130 "provider_models",
131 []string{
132 "provider_id",
133 "model_id",
134 providerModelsAvailableKey,
135 "availability_state",
136 "stale",
137 "sources",
138 "refreshed_at",
139 },
140 func(model ProviderModelRecord) []string {
141 return []string{
142 model.ProviderID,
143 model.ModelID,
144 providerModelNullableBoolString(model.Available),
145 model.AvailabilityState,
146 providerModelBoolString(model.Stale),
147 providerModelSourceSummary(model.Sources),
148 model.RefreshedAt,
149 }
150 },
151 func(model ProviderModelRecord) []string {
152 return []string{
153 model.ProviderID,
154 model.ModelID,
155 providerModelNullableBoolString(model.Available),
156 model.AvailabilityState,
157 providerModelBoolString(model.Stale),
158 providerModelSourceSummary(model.Sources),
159 model.RefreshedAt,
160 }
161 },
162 )
163}
164
165func providerModelRefreshBundle(record ProviderModelRefreshRecord) outputBundle {
166 return providerModelSourceStatusBundle("Provider Model Refresh", "provider_model_refresh", record, record.Sources)

Callers 1

Calls 4

listBundleFunction · 0.85
providerModelBoolStringFunction · 0.85

Tested by

no test coverage detected