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

Method doJSON

internal/cli/client.go:5335–5352  ·  view source on GitHub ↗
(
	ctx context.Context,
	method string,
	path string,
	query url.Values,
	requestBody any,
	responseBody any,
)

Source from the content-addressed store, hash-verified

5333}
5334
5335func (c *unixSocketClient) doJSON(
5336 ctx context.Context,
5337 method string,
5338 path string,
5339 query url.Values,
5340 requestBody any,
5341 responseBody any,
5342) error {
5343 response, err := c.doRequest(ctx, method, path, query, requestBody)
5344 if err != nil {
5345 return err
5346 }
5347 defer func() {
5348 _ = response.Body.Close()
5349 }()
5350
5351 return c.decodeJSONResponse(ctx, method, path, response, responseBody)
5352}
5353
5354func (c *unixSocketClient) doAgentJSON(
5355 ctx context.Context,

Callers 15

ListProviderModelsMethod · 0.95
RefreshProviderModelsMethod · 0.95
ProviderModelStatusMethod · 0.95
ListProvidersMethod · 0.95
ProbeProviderAuthMethod · 0.95
GetOnboardingStatusMethod · 0.95
CompleteOnboardingMethod · 0.95
ResetOnboardingMethod · 0.95
ListToolsMethod · 0.95
SearchToolsMethod · 0.95
GetToolMethod · 0.95
CreateToolApprovalMethod · 0.95

Calls 3

doRequestMethod · 0.95
decodeJSONResponseMethod · 0.95
CloseMethod · 0.65

Tested by

no test coverage detected