Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit4b8fa78

Browse files
committed
chore: refactor cli and coderd to use ClientBuilder
1 parent85affd4 commit4b8fa78

File tree

5 files changed

+16
-12
lines changed

5 files changed

+16
-12
lines changed

‎cli/exp_scaletest.go‎

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1014,9 +1014,10 @@ func (r *RootCmd) scaletestWorkspaceTraffic() *serpent.Command {
10141014
returnxerrors.Errorf("parse workspace proxy URL: %w",err)
10151015
}
10161016

1017-
webClient=codersdk.New(u)
1018-
webClient.HTTPClient=client.HTTPClient
1019-
webClient.SetSessionToken(client.SessionToken())
1017+
webClient=codersdk.NewClientBuilder(u).
1018+
HTTPClient(client.HTTPClient).
1019+
SessionToken(client.SessionToken()).
1020+
Build()
10201021

10211022
appConfig,err=createWorkspaceAppConfig(webClient,appHost.Host,app,ws,agent)
10221023
iferr!=nil {
@@ -1250,8 +1251,9 @@ func (r *RootCmd) scaletestDashboard() *serpent.Command {
12501251
returnxerrors.Errorf("create token for user: %w",err)
12511252
}
12521253

1253-
userClient:=codersdk.New(client.URL)
1254-
userClient.SetSessionToken(userTokResp.Key)
1254+
userClient:=codersdk.NewClientBuilder(client.URL).
1255+
SessionToken(userTokResp.Key).
1256+
Build()
12551257

12561258
config:= dashboard.Config{
12571259
Interval:interval,

‎cli/exp_task_create_test.go‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -308,7 +308,7 @@ func TestTaskCreate(t *testing.T) {
308308
var (
309309
ctx=testutil.Context(t,testutil.WaitShort)
310310
srv=httptest.NewServer(tt.handler(t,ctx))
311-
client=codersdk.New(testutil.MustURL(t,srv.URL))
311+
client=codersdk.NewClientBuilder(testutil.MustURL(t,srv.URL)).Build()
312312
args= []string{"exp","task","create"}
313313
sb strings.Builder
314314
errerror

‎cli/exp_task_delete_test.go‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ func TestExpTaskDelete(t *testing.T) {
184184
srv:=httptest.NewServer(tc.buildHandler(&counters))
185185
t.Cleanup(srv.Close)
186186

187-
client:=codersdk.New(testutil.MustURL(t,srv.URL))
187+
client:=codersdk.NewClientBuilder(testutil.MustURL(t,srv.URL)).Build()
188188

189189
args:=append([]string{"exp","task","delete"},tc.args...)
190190
inv,root:=clitest.New(t,args...)

‎coderd/coderdtest/coderdtest.go‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -632,7 +632,7 @@ func NewWithAPI(t testing.TB, options *Options) (*codersdk.Client, io.Closer, *c
632632
ifoptions.IncludeProvisionerDaemon {
633633
provisionerCloser=NewTaggedProvisionerDaemon(t,coderAPI,defaultTestDaemonName,options.ProvisionerDaemonTags,coderd.MemoryProvisionerWithVersionOverride(options.ProvisionerDaemonVersion))
634634
}
635-
client:=codersdk.New(serverURL)
635+
client:=codersdk.NewClientBuilder(serverURL).Build()
636636
t.Cleanup(func() {
637637
cancelFunc()
638638
_=provisionerCloser.Close()
@@ -845,8 +845,9 @@ func createAnotherUserRetry(t testing.TB, client *codersdk.Client, organizationI
845845
require.NoError(t,err)
846846
}
847847

848-
other:=codersdk.New(client.URL)
849-
other.SetSessionToken(sessionToken)
848+
other:=codersdk.NewClientBuilder(client.URL).
849+
SessionToken(sessionToken).
850+
Build()
850851
t.Cleanup(func() {
851852
other.HTTPClient.CloseIdleConnections()
852853
})

‎coderd/mcp_http.go‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,10 @@ func (api *API) mcpHTTPHandler() http.Handler {
3232
})
3333
return
3434
}
35-
authenticatedClient:=codersdk.New(api.AccessURL)
3635
// Extract the original session token from the request
37-
authenticatedClient.SetSessionToken(httpmw.APITokenFromRequest(r))
36+
authenticatedClient:=codersdk.NewClientBuilder(api.AccessURL).
37+
SessionToken(httpmw.APITokenFromRequest(r)).
38+
Build()
3839

3940
toolset:=MCPToolset(r.URL.Query().Get("toolset"))
4041
// Default to standard toolset if no toolset is specified.

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp