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

Method UpdateChatProvider

codersdk/chats.go:2126–2138  ·  view source on GitHub ↗

UpdateChatProvider updates an admin-managed chat provider config.

(ctx context.Context, providerID uuid.UUID, req UpdateChatProviderConfigRequest)

Source from the content-addressed store, hash-verified

2124
2125// UpdateChatProvider updates an admin-managed chat provider config.
2126func (c *ExperimentalClient) UpdateChatProvider(ctx context.Context, providerID uuid.UUID, req UpdateChatProviderConfigRequest) (ChatProviderConfig, error) {
2127 res, err := c.Request(ctx, http.MethodPatch, fmt.Sprintf("/api/experimental/chats/providers/%s", providerID), req)
2128 if err != nil {
2129 return ChatProviderConfig{}, err
2130 }
2131 defer res.Body.Close()
2132 if res.StatusCode != http.StatusOK {
2133 return ChatProviderConfig{}, ReadBodyAsError(res)
2134 }
2135
2136 var provider ChatProviderConfig
2137 return provider, json.NewDecoder(res.Body).Decode(&provider)
2138}
2139
2140// DeleteChatProvider deletes an admin-managed chat provider config.
2141func (c *ExperimentalClient) DeleteChatProvider(ctx context.Context, providerID uuid.UUID) error {

Callers 3

TestUpdateChatProviderFunction · 0.95
ensureScaletestProviderFunction · 0.80

Calls 3

ReadBodyAsErrorFunction · 0.85
CloseMethod · 0.65
RequestMethod · 0.45

Tested by 2

TestUpdateChatProviderFunction · 0.76