@@ -34,16 +34,19 @@ func (c Configuration) GetApiUrl() *url.URL {
3434 return defaultUrl
3535}
3636
37+ func NewClientWithCustomApi (ctx context.Context , opts Configuration , api * openapi_client.APIClient ) * Client {
38+ return & Client {
39+ ctx : context .WithValue (ctx , openapi_client .ContextAccessToken , opts .Token ),
40+ api : api ,
41+ }
42+ }
43+
3744func NewClient (ctx context.Context , opts Configuration ) * Client {
3845 cfg := openapi_client .NewConfiguration ()
3946 cfg .Servers = []openapi_client.ServerConfiguration {{
4047 URL : opts .BaseUrl .String (),
4148 }}
42-
43- return & Client {
44- ctx : context .WithValue (ctx , openapi_client .ContextAccessToken , opts .Token ),
45- api : openapi_client .NewAPIClient (cfg ),
46- }
49+ return NewClientWithCustomApi (ctx , opts , openapi_client .NewAPIClient (cfg ))
4750}
4851
4952func (c * Client ) ListDataCenters () ([]DataCenter , error ) {
@@ -104,10 +107,9 @@ func (c *Client) DeleteDomain(teamId int, domainName string) error {
104107func (c * Client ) UpdateDomain (
105108 teamId int , domainName string , args UpdateDomainArgs ,
106109) (* Domain , error ) {
107- domain , _ , err := c .api .DomainsAPI .
108- DomainsUpdateDomain (c .ctx , float32 (teamId ), domainName ).
109- DomainsGetDomain200ResponseCustomConfig (args ).
110- Execute ()
110+ domain , _ , err := c .api .DomainsAPI .DomainsUpdateDomainExecute (
111+ c .api .DomainsAPI .DomainsUpdateDomain (c .ctx , float32 (teamId ), domainName ).
112+ DomainsGetDomain200ResponseCustomConfig (args ))
111113 return domain , err
112114}
113115
@@ -135,36 +137,3 @@ func (c *Client) UpdateWorkspaceConnections(
135137 RequestBody (req ).Execute ()
136138 return domain , err
137139}
138-
139- func (c * Client ) ListWorkspaces (teamId int ) ([]Workspace , error ) {
140- workspaces , _ , err := c .api .WorkspacesAPI .WorkspacesListWorkspaces (c .ctx , float32 (teamId )).Execute ()
141- return workspaces , err
142- }
143-
144- func (c * Client ) WorkspaceStatus (workspaceId int ) (* WorkspaceStatus , error ) {
145- status , _ , err := c .api .WorkspacesAPI .WorkspacesGetWorkspaceStatus (c .ctx , float32 (workspaceId )).Execute ()
146- return status , err
147- }
148-
149- func (c * Client ) CreateWorkspace (args CreateWorkspaceArgs ) (* Workspace , error ) {
150- workspace , _ , err := c .api .WorkspacesAPI .
151- WorkspacesCreateWorkspace (c .ctx ).
152- WorkspacesCreateWorkspaceRequest (args ).
153- Execute ()
154- return workspace , err
155- }
156-
157- func (c * Client ) SetEnvVarOnWorkspace (workspaceId int , envVars map [string ]string ) error {
158- vars := []openapi_client.WorkspacesListEnvVars200ResponseInner {}
159- for k , v := range envVars {
160- vars = append (vars , openapi_client.WorkspacesListEnvVars200ResponseInner {
161- Name : k ,
162- Value : v ,
163- })
164- }
165- _ , err := c .api .WorkspacesAPI .
166- WorkspacesSetEnvVar (c .ctx , float32 (workspaceId )).
167- WorkspacesListEnvVars200ResponseInner (vars ).
168- Execute ()
169- return err
170- }
0 commit comments