MCPcopy Index your code
hub / github.com/coder/coder / getWorkspace

Method getWorkspace

codersdk/workspaces.go:170–181  ·  view source on GitHub ↗
(ctx context.Context, id uuid.UUID, opts ...RequestOption)

Source from the content-addressed store, hash-verified

168}
169
170func (c *Client) getWorkspace(ctx context.Context, id uuid.UUID, opts ...RequestOption) (Workspace, error) {
171 res, err := c.Request(ctx, http.MethodGet, fmt.Sprintf("/api/v2/workspaces/%s", id), nil, opts...)
172 if err != nil {
173 return Workspace{}, err
174 }
175 defer res.Body.Close()
176 if res.StatusCode != http.StatusOK {
177 return Workspace{}, ReadBodyAsError(res)
178 }
179 var workspace Workspace
180 return workspace, json.NewDecoder(res.Body).Decode(&workspace)
181}
182
183type WorkspaceBuildsRequest struct {
184 WorkspaceID uuid.UUID `json:"workspace_id" format:"uuid" typescript:"-"`

Callers 3

WorkspaceMethod · 0.95
DeletedWorkspaceMethod · 0.95
workspaceByIdFunction · 0.80

Calls 3

RequestMethod · 0.95
ReadBodyAsErrorFunction · 0.85
CloseMethod · 0.65

Tested by

no test coverage detected