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

Method NetworkDirects

internal/cli/client.go:2068–2088  ·  view source on GitHub ↗
(
	ctx context.Context,
	query NetworkDirectsQuery,
)

Source from the content-addressed store, hash-verified

2066}
2067
2068func (c *unixSocketClient) NetworkDirects(
2069 ctx context.Context,
2070 query NetworkDirectsQuery,
2071) ([]NetworkDirectRoomRecord, error) {
2072 channel, err := requireNetworkPathValue("channel", query.Channel)
2073 if err != nil {
2074 return nil, err
2075 }
2076 var response struct {
2077 Directs []NetworkDirectRoomRecord `json:"directs"`
2078 }
2079 path, err := networkChannelPath(query.WorkspaceRef, channel)
2080 if err != nil {
2081 return nil, err
2082 }
2083 path += "/directs"
2084 if err := c.doJSON(ctx, http.MethodGet, path, networkDirectsValues(query), nil, &response); err != nil {
2085 return nil, err
2086 }
2087 return response.Directs, nil
2088}
2089
2090func (c *unixSocketClient) NetworkDirectResolve(
2091 ctx context.Context,

Callers 1

Calls 4

doJSONMethod · 0.95
requireNetworkPathValueFunction · 0.85
networkChannelPathFunction · 0.85
networkDirectsValuesFunction · 0.85

Tested by 1