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

Method workspaceAgentConnection

coderd/workspaceagents.go:1186–1195  ·  view source on GitHub ↗

@Summary Get connection info for workspace agent @ID get-connection-info-for-workspace-agent @Security CoderSessionToken @Produce json @Tags Agents @Param workspaceagent path string true "Workspace agent ID" format(uuid) @Success 200 {object} workspacesdk.AgentConnectionInfo @Router /api/v2/workspac

(rw http.ResponseWriter, r *http.Request)

Source from the content-addressed store, hash-verified

1184// @Success 200 {object} workspacesdk.AgentConnectionInfo
1185// @Router /api/v2/workspaceagents/{workspaceagent}/connection [get]
1186func (api *API) workspaceAgentConnection(rw http.ResponseWriter, r *http.Request) {
1187 ctx := r.Context()
1188
1189 httpapi.Write(ctx, rw, http.StatusOK, workspacesdk.AgentConnectionInfo{
1190 DERPMap: api.DERPMap(),
1191 DERPForceWebSockets: api.DeploymentValues.DERP.Config.ForceWebSockets.Value(),
1192 DisableDirectConnections: api.DeploymentValues.DERP.Config.BlockDirect.Value(),
1193 HostnameSuffix: api.DeploymentValues.WorkspaceHostnameSuffix.Value(),
1194 })
1195}
1196
1197// workspaceAgentConnectionGeneric is the same as workspaceAgentConnection but
1198// without the workspaceagent path parameter.

Callers

nothing calls this directly

Calls 4

DERPMapMethod · 0.95
WriteFunction · 0.92
ContextMethod · 0.65
ValueMethod · 0.45

Tested by

no test coverage detected