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

Method networkStatus

internal/daemon/native_tools.go:1310–1328  ·  view source on GitHub ↗
(
	ctx context.Context,
	_ toolspkg.Scope,
	req toolspkg.CallRequest,
)

Source from the content-addressed store, hash-verified

1308}
1309
1310func (n *daemonNativeTools) networkStatus(
1311 ctx context.Context,
1312 _ toolspkg.Scope,
1313 req toolspkg.CallRequest,
1314) (toolspkg.ToolResult, error) {
1315 var input struct{}
1316 if err := decodeNativeInput(req, &input); err != nil {
1317 return toolspkg.ToolResult{}, err
1318 }
1319 status, err := n.deps.Network.Status(ctx)
1320 if err != nil {
1321 return toolspkg.ToolResult{}, err
1322 }
1323 payload := core.NetworkStatusPayloadFromStatus(status)
1324 if payload == nil {
1325 return toolspkg.ToolResult{}, errors.New("daemon: network status is required")
1326 }
1327 return structuredNetworkResult(map[string]any{nativeToolsNetworkKey: payload}, payload.Status)
1328}
1329
1330func (n *daemonNativeTools) networkChannels(
1331 ctx context.Context,

Callers

nothing calls this directly

Calls 4

decodeNativeInputFunction · 0.85
structuredNetworkResultFunction · 0.85
StatusMethod · 0.65

Tested by

no test coverage detected