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

Function WorkspaceBuildParam

coderd/httpmw/workspacebuildparam.go:17–23  ·  view source on GitHub ↗

WorkspaceBuildParam returns the workspace build from the ExtractWorkspaceBuildParam handler.

(r *http.Request)

Source from the content-addressed store, hash-verified

15
16// WorkspaceBuildParam returns the workspace build from the ExtractWorkspaceBuildParam handler.
17func WorkspaceBuildParam(r *http.Request) database.WorkspaceBuild {
18 workspaceBuild, ok := r.Context().Value(workspaceBuildParamContextKey{}).(database.WorkspaceBuild)
19 if !ok {
20 panic("developer error: workspace build param middleware not provided")
21 }
22 return workspaceBuild
23}
24
25// ExtractWorkspaceBuildParam grabs workspace build from the "workspacebuild" URL parameter.
26func ExtractWorkspaceBuildParam(db database.Store) func(http.Handler) http.Handler {

Callers 9

workspaceBuildMethod · 0.92
workspaceBuildLogsMethod · 0.92
workspaceBuildStateMethod · 0.92
workspaceBuildTimingsMethod · 0.92
TestWorkspaceBuildParamFunction · 0.92

Calls 2

ContextMethod · 0.65
ValueMethod · 0.45

Tested by 1

TestWorkspaceBuildParamFunction · 0.74