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

Method TemplateVersionDynamicParameters

codersdk/parameters.go:180–195  ·  view source on GitHub ↗
(ctx context.Context, userID string, version uuid.UUID)

Source from the content-addressed store, hash-verified

178}
179
180func (c *Client) TemplateVersionDynamicParameters(ctx context.Context, userID string, version uuid.UUID) (*wsjson.Stream[DynamicParametersResponse, DynamicParametersRequest], error) {
181 endpoint := fmt.Sprintf("/api/v2/templateversions/%s/dynamic-parameters", version)
182 if userID != Me {
183 uid, err := uuid.Parse(userID)
184 if err != nil {
185 return nil, xerrors.Errorf("invalid user ID: %w", err)
186 }
187 endpoint += fmt.Sprintf("?user_id=%s", uid.String())
188 }
189
190 conn, err := c.Dial(ctx, endpoint, nil)
191 if err != nil {
192 return nil, err
193 }
194 return wsjson.NewStream[DynamicParametersResponse, DynamicParametersRequest](conn, websocket.MessageText, websocket.MessageText, c.Logger()), nil
195}

Callers 5

setupDynamicParamsTestFunction · 0.80
RunMethod · 0.80

Calls 6

DialMethod · 0.95
LoggerMethod · 0.95
NewStreamFunction · 0.92
ParseMethod · 0.65
ErrorfMethod · 0.45
StringMethod · 0.45