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

Method ListProviderModels

internal/cli/client_provider_models.go:39–54  ·  view source on GitHub ↗
(
	ctx context.Context,
	query ProviderModelListQuery,
)

Source from the content-addressed store, hash-verified

37type ProviderModelSourceStatusRecord = contract.ModelCatalogSourceStatusPayload
38
39func (c *unixSocketClient) ListProviderModels(
40 ctx context.Context,
41 query ProviderModelListQuery,
42) (ProviderModelListRecord, error) {
43 path := providerModelsPath(query.ProviderID, "")
44 var response ProviderModelListRecord
45 values := providerModelListValues(ProviderModelListQuery{
46 SourceID: query.SourceID,
47 Refresh: query.Refresh,
48 IncludeStale: query.IncludeStale,
49 })
50 if err := c.doJSON(ctx, http.MethodGet, path, values, nil, &response); err != nil {
51 return ProviderModelListRecord{}, err
52 }
53 return response, nil
54}
55
56func (c *unixSocketClient) RefreshProviderModels(
57 ctx context.Context,

Callers

nothing calls this directly

Calls 3

doJSONMethod · 0.95
providerModelsPathFunction · 0.85
providerModelListValuesFunction · 0.85

Tested by

no test coverage detected