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

Method CreateWorkspaceProxy

codersdk/workspaceproxy.go:75–90  ·  view source on GitHub ↗
(ctx context.Context, req CreateWorkspaceProxyRequest)

Source from the content-addressed store, hash-verified

73}
74
75func (c *Client) CreateWorkspaceProxy(ctx context.Context, req CreateWorkspaceProxyRequest) (UpdateWorkspaceProxyResponse, error) {
76 res, err := c.Request(ctx, http.MethodPost,
77 "/api/v2/workspaceproxies",
78 req,
79 )
80 if err != nil {
81 return UpdateWorkspaceProxyResponse{}, xerrors.Errorf("make request: %w", err)
82 }
83 defer res.Body.Close()
84
85 if res.StatusCode != http.StatusCreated {
86 return UpdateWorkspaceProxyResponse{}, ReadBodyAsError(res)
87 }
88 var resp UpdateWorkspaceProxyResponse
89 return resp, json.NewDecoder(res.Body).Decode(&resp)
90}
91
92func (c *Client) WorkspaceProxies(ctx context.Context) (RegionsResponse[WorkspaceProxy], error) {
93 res, err := c.Request(ctx, http.MethodGet,

Callers 9

TestDERPFunction · 0.95
setupWorkspaceProxyFunction · 0.80
TestWorkspaceProxyCRUDFunction · 0.80
TestIssueSignedAppTokenFunction · 0.80
NewWorkspaceProxyReplicaFunction · 0.80
Test_ProxyCRUDFunction · 0.80
createProxyMethod · 0.80

Calls 4

RequestMethod · 0.95
ReadBodyAsErrorFunction · 0.85
CloseMethod · 0.65
ErrorfMethod · 0.45

Tested by 6

TestDERPFunction · 0.76
TestWorkspaceProxyCRUDFunction · 0.64
TestIssueSignedAppTokenFunction · 0.64
Test_ProxyCRUDFunction · 0.64