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

Function WorkspaceResourceParam

coderd/httpmw/workspaceresourceparam.go:19–25  ·  view source on GitHub ↗

ProvisionerJobParam returns the template from the ExtractTemplateParam handler.

(r *http.Request)

Source from the content-addressed store, hash-verified

17
18// ProvisionerJobParam returns the template from the ExtractTemplateParam handler.
19func WorkspaceResourceParam(r *http.Request) database.WorkspaceResource {
20 resource, ok := r.Context().Value(workspaceResourceParamContextKey{}).(database.WorkspaceResource)
21 if !ok {
22 panic("developer error: workspace resource param middleware not provided")
23 }
24 return resource
25}
26
27// ExtractWorkspaceResourceParam grabs a workspace resource from the "provisionerjob" URL parameter.
28func ExtractWorkspaceResourceParam(db database.Store) func(http.Handler) http.Handler {

Callers 1

Calls 2

ContextMethod · 0.65
ValueMethod · 0.45

Tested by 1