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

Function WorkspaceProxyParam

coderd/httpmw/workspaceproxy.go:150–156  ·  view source on GitHub ↗

WorkspaceProxyParam returns the workspace proxy from the ExtractWorkspaceProxyParam handler.

(r *http.Request)

Source from the content-addressed store, hash-verified

148
149// WorkspaceProxyParam returns the workspace proxy from the ExtractWorkspaceProxyParam handler.
150func WorkspaceProxyParam(r *http.Request) database.WorkspaceProxy {
151 user, ok := r.Context().Value(workspaceProxyParamContextKey{}).(database.WorkspaceProxy)
152 if !ok {
153 panic("developer error: workspace proxy parameter middleware not provided")
154 }
155 return user
156}
157
158// ExtractWorkspaceProxyParam extracts a workspace proxy from an ID/name in the {workspaceproxy} URL
159// parameter.

Callers 5

patchWorkspaceProxyMethod · 0.92
deleteWorkspaceProxyMethod · 0.92
workspaceProxyMethod · 0.92

Calls 2

ContextMethod · 0.65
ValueMethod · 0.45

Tested by 1