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

Method GetWorkspace

internal/cli/client.go:3215–3226  ·  view source on GitHub ↗
(ctx context.Context, ref string)

Source from the content-addressed store, hash-verified

3213}
3214
3215func (c *unixSocketClient) GetWorkspace(ctx context.Context, ref string) (WorkspaceDetailRecord, error) {
3216 routeRef, err := c.workspaceRouteRef(ctx, ref)
3217 if err != nil {
3218 return WorkspaceDetailRecord{}, err
3219 }
3220 var response WorkspaceDetailRecord
3221 path := "/api/workspaces/" + url.PathEscape(routeRef)
3222 if err := c.doJSON(ctx, http.MethodGet, path, nil, nil, &response); err != nil {
3223 return WorkspaceDetailRecord{}, err
3224 }
3225 return response, nil
3226}
3227
3228func (c *unixSocketClient) workspaceRouteRef(ctx context.Context, ref string) (string, error) {
3229 trimmed := strings.TrimSpace(ref)

Callers 1

Calls 2

workspaceRouteRefMethod · 0.95
doJSONMethod · 0.95

Tested by 1