Skip to content

Commit a4ad0ef

Browse files
authored
Support adding Team Members by email address (#280)
* interface{} -> any. Fix faulty import example * Support adding team_members by email address
1 parent a9ddee1 commit a4ad0ef

File tree

82 files changed

+589
-362
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

82 files changed

+589
-362
lines changed

client/access_group.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ func (c *Client) GetAccessGroup(ctx context.Context, req GetAccessGroupRequest)
2323
if c.teamID(req.TeamID) != "" {
2424
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(req.TeamID))
2525
}
26-
tflog.Info(ctx, "getting access group", map[string]interface{}{
26+
tflog.Info(ctx, "getting access group", map[string]any{
2727
"url": url,
2828
})
2929
err = c.doRequest(clientRequest{
@@ -57,7 +57,7 @@ func (c *Client) CreateAccessGroup(ctx context.Context, req CreateAccessGroupReq
5757
Name: req.Name,
5858
},
5959
))
60-
tflog.Info(ctx, "creating access group", map[string]interface{}{
60+
tflog.Info(ctx, "creating access group", map[string]any{
6161
"url": url,
6262
"payload": payload,
6363
})
@@ -92,7 +92,7 @@ func (c *Client) UpdateAccessGroup(ctx context.Context, req UpdateAccessGroupReq
9292
Name: req.Name,
9393
},
9494
))
95-
tflog.Info(ctx, "updating access group", map[string]interface{}{
95+
tflog.Info(ctx, "updating access group", map[string]any{
9696
"url": url,
9797
"payload": payload,
9898
})
@@ -119,7 +119,7 @@ func (c *Client) DeleteAccessGroup(ctx context.Context, req DeleteAccessGroupReq
119119
if c.teamID(req.TeamID) != "" {
120120
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(req.TeamID))
121121
}
122-
tflog.Info(ctx, "deleting access group", map[string]interface{}{
122+
tflog.Info(ctx, "deleting access group", map[string]any{
123123
"url": url,
124124
})
125125
return c.doRequest(clientRequest{

client/access_group_project.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ func (c *Client) CreateAccessGroupProject(ctx context.Context, req CreateAccessG
3535
ProjectID: req.ProjectID,
3636
},
3737
))
38-
tflog.Info(ctx, "creating access group project", map[string]interface{}{
38+
tflog.Info(ctx, "creating access group project", map[string]any{
3939
"url": url,
4040
"payload": payload,
4141
})
@@ -63,7 +63,7 @@ func (c *Client) GetAccessGroupProject(ctx context.Context, req GetAccessGroupPr
6363
if c.teamID(req.TeamID) != "" {
6464
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(req.TeamID))
6565
}
66-
tflog.Info(ctx, "getting access group project", map[string]interface{}{
66+
tflog.Info(ctx, "getting access group project", map[string]any{
6767
"url": url,
6868
})
6969
err = c.doRequest(clientRequest{
@@ -98,7 +98,7 @@ func (c *Client) UpdateAccessGroupProject(ctx context.Context, req UpdateAccessG
9898
Role: req.Role,
9999
},
100100
))
101-
tflog.Info(ctx, "updating access group project", map[string]interface{}{
101+
tflog.Info(ctx, "updating access group project", map[string]any{
102102
"url": url,
103103
"payload": payload,
104104
})
@@ -126,7 +126,7 @@ func (c *Client) DeleteAccessGroupProject(ctx context.Context, req DeleteAccessG
126126
if c.teamID(req.TeamID) != "" {
127127
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(req.TeamID))
128128
}
129-
tflog.Info(ctx, "deleting access group project", map[string]interface{}{
129+
tflog.Info(ctx, "deleting access group project", map[string]any{
130130
"url": url,
131131
})
132132
return c.doRequest(clientRequest{

client/alias.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ func (c *Client) CreateAlias(ctx context.Context, request CreateAliasRequest, de
2727
}
2828
payload := string(mustMarshal(request))
2929

30-
tflog.Info(ctx, "creating alias", map[string]interface{}{
30+
tflog.Info(ctx, "creating alias", map[string]any{
3131
"url": url,
3232
"payload": payload,
3333
})
@@ -62,7 +62,7 @@ func (c *Client) DeleteAlias(ctx context.Context, aliasUID string, teamID string
6262
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(teamID))
6363
}
6464

65-
tflog.Info(ctx, "deleting alias", map[string]interface{}{
65+
tflog.Info(ctx, "deleting alias", map[string]any{
6666
"url": url,
6767
})
6868
err = c.doRequest(clientRequest{
@@ -88,7 +88,7 @@ func (c *Client) GetAlias(ctx context.Context, alias, teamID string) (r AliasRes
8888
if c.teamID(teamID) != "" {
8989
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(teamID))
9090
}
91-
tflog.Info(ctx, "getting alias", map[string]interface{}{
91+
tflog.Info(ctx, "getting alias", map[string]any{
9292
"url": url,
9393
})
9494
err = c.doRequest(clientRequest{

client/custom_environment.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ func (c *Client) CreateCustomEnvironment(ctx context.Context, request CreateCust
3535
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(request.TeamID))
3636
}
3737
payload := string(mustMarshal(request))
38-
tflog.Info(ctx, "creating custom environment", map[string]interface{}{
38+
tflog.Info(ctx, "creating custom environment", map[string]any{
3939
"url": url,
4040
"payload": payload,
4141
})
@@ -64,7 +64,7 @@ func (c *Client) GetCustomEnvironment(ctx context.Context, request GetCustomEnvi
6464
if c.teamID(request.TeamID) != "" {
6565
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(request.TeamID))
6666
}
67-
tflog.Info(ctx, "getting custom environment", map[string]interface{}{
67+
tflog.Info(ctx, "getting custom environment", map[string]any{
6868
"url": url,
6969
})
7070
err = c.doRequest(clientRequest{
@@ -96,7 +96,7 @@ func (c *Client) UpdateCustomEnvironment(ctx context.Context, request UpdateCust
9696
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(request.TeamID))
9797
}
9898
payload := string(mustMarshal(request))
99-
tflog.Info(ctx, "updating custom environment", map[string]interface{}{
99+
tflog.Info(ctx, "updating custom environment", map[string]any{
100100
"url": url,
101101
"payload": payload,
102102
})
@@ -125,7 +125,7 @@ func (c *Client) DeleteCustomEnvironment(ctx context.Context, request DeleteCust
125125
if c.teamID(request.TeamID) != "" {
126126
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(request.TeamID))
127127
}
128-
tflog.Info(ctx, "deleting custom environment", map[string]interface{}{
128+
tflog.Info(ctx, "deleting custom environment", map[string]any{
129129
"url": url,
130130
})
131131
err := c.doRequest(clientRequest{

client/deploy_hooks.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ func (c *Client) CreateDeployHook(ctx context.Context, request CreateDeployHookR
2828
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(request.TeamID))
2929
}
3030
payload := string(mustMarshal(request))
31-
tflog.Info(ctx, "creating deploy hook", map[string]interface{}{
31+
tflog.Info(ctx, "creating deploy hook", map[string]any{
3232
"url": url,
3333
"payload": payload,
3434
})
@@ -67,7 +67,7 @@ func (c *Client) DeleteDeployHook(ctx context.Context, request DeleteDeployHookR
6767
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(request.TeamID))
6868
}
6969
payload := string(mustMarshal(request))
70-
tflog.Info(ctx, "creating deploy hook", map[string]interface{}{
70+
tflog.Info(ctx, "creating deploy hook", map[string]any{
7171
"url": url,
7272
"payload": payload,
7373
})

client/deployment.go

+14-14
Original file line numberDiff line numberDiff line change
@@ -32,20 +32,20 @@ type gitSource struct {
3232

3333
// CreateDeploymentRequest defines the request the Vercel API expects in order to create a deployment.
3434
type CreateDeploymentRequest struct {
35-
Files []DeploymentFile `json:"files,omitempty"`
36-
Functions map[string]interface{} `json:"functions,omitempty"`
37-
Environment map[string]string `json:"env,omitempty"`
35+
Files []DeploymentFile `json:"files,omitempty"`
36+
Functions map[string]any `json:"functions,omitempty"`
37+
Environment map[string]string `json:"env,omitempty"`
3838
Build struct {
3939
Environment map[string]string `json:"env,omitempty"`
4040
} `json:"build,omitempty"`
41-
ProjectID string `json:"project,omitempty"`
42-
ProjectSettings map[string]interface{} `json:"projectSettings"`
43-
Name string `json:"name"`
44-
Regions []string `json:"regions,omitempty"`
45-
Routes []interface{} `json:"routes,omitempty"`
46-
Target string `json:"target,omitempty"`
47-
GitSource *gitSource `json:"gitSource,omitempty"`
48-
Ref string `json:"-"`
41+
ProjectID string `json:"project,omitempty"`
42+
ProjectSettings map[string]any `json:"projectSettings"`
43+
Name string `json:"name"`
44+
Regions []string `json:"regions,omitempty"`
45+
Routes []any `json:"routes,omitempty"`
46+
Target string `json:"target,omitempty"`
47+
GitSource *gitSource `json:"gitSource,omitempty"`
48+
Ref string `json:"-"`
4949
}
5050

5151
// DeploymentResponse defines the response the Vercel API returns when a deployment is created or updated.
@@ -201,7 +201,7 @@ func (c *Client) CreateDeployment(ctx context.Context, request CreateDeploymentR
201201
}
202202
payload := string(mustMarshal(request))
203203

204-
tflog.Info(ctx, "creating deployment", map[string]interface{}{
204+
tflog.Info(ctx, "creating deployment", map[string]any{
205205
"url": url,
206206
"payload": payload,
207207
})
@@ -263,7 +263,7 @@ func (c *Client) DeleteDeployment(ctx context.Context, deploymentID string, team
263263
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(teamID))
264264
}
265265

266-
tflog.Info(ctx, "deleting deployment", map[string]interface{}{
266+
tflog.Info(ctx, "deleting deployment", map[string]any{
267267
"url": url,
268268
})
269269
err = c.doRequest(clientRequest{
@@ -282,7 +282,7 @@ func (c *Client) GetDeployment(ctx context.Context, deploymentID, teamID string)
282282
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(teamID))
283283
}
284284

285-
tflog.Info(ctx, "getting deployment", map[string]interface{}{
285+
tflog.Info(ctx, "getting deployment", map[string]any{
286286
"url": url,
287287
})
288288
err = c.doRequest(clientRequest{

client/dns_record.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ func (c *Client) UpdateDNSRecord(ctx context.Context, teamID, recordID string, r
147147
}
148148

149149
payload := string(mustMarshal(request))
150-
tflog.Info(ctx, "updating DNS record", map[string]interface{}{
150+
tflog.Info(ctx, "updating DNS record", map[string]any{
151151
"url": url,
152152
"payload": payload,
153153
})

client/edge_config.go

+5-5
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ func (c *Client) CreateEdgeConfig(ctx context.Context, request CreateEdgeConfigR
2424
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(request.TeamID))
2525
}
2626
payload := string(mustMarshal(request))
27-
tflog.Info(ctx, "creating edge config", map[string]interface{}{
27+
tflog.Info(ctx, "creating edge config", map[string]any{
2828
"url": url,
2929
"payload": payload,
3030
})
@@ -42,7 +42,7 @@ func (c *Client) GetEdgeConfig(ctx context.Context, id, teamID string) (e EdgeCo
4242
if c.teamID(teamID) != "" {
4343
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(teamID))
4444
}
45-
tflog.Info(ctx, "reading edge config", map[string]interface{}{
45+
tflog.Info(ctx, "reading edge config", map[string]any{
4646
"url": url,
4747
})
4848
err = c.doRequest(clientRequest{
@@ -66,7 +66,7 @@ func (c *Client) UpdateEdgeConfig(ctx context.Context, request UpdateEdgeConfigR
6666
}
6767

6868
payload := string(mustMarshal(request))
69-
tflog.Trace(ctx, "updating edge config", map[string]interface{}{
69+
tflog.Trace(ctx, "updating edge config", map[string]any{
7070
"url": url,
7171
"payload": payload,
7272
})
@@ -84,7 +84,7 @@ func (c *Client) DeleteEdgeConfig(ctx context.Context, id, teamID string) error
8484
if c.teamID(teamID) != "" {
8585
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(teamID))
8686
}
87-
tflog.Info(ctx, "deleting edge config", map[string]interface{}{
87+
tflog.Info(ctx, "deleting edge config", map[string]any{
8888
"url": url,
8989
})
9090

@@ -100,7 +100,7 @@ func (c *Client) ListEdgeConfigs(ctx context.Context, teamID string) (e []EdgeCo
100100
if c.teamID(teamID) != "" {
101101
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(teamID))
102102
}
103-
tflog.Info(ctx, "listing edge configs", map[string]interface{}{
103+
tflog.Info(ctx, "listing edge configs", map[string]any{
104104
"url": url,
105105
})
106106
err = c.doRequest(clientRequest{

client/edge_config_item.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ func (c *Client) CreateEdgeConfigItem(ctx context.Context, request CreateEdgeCon
4747
},
4848
},
4949
))
50-
tflog.Info(ctx, "creating edge config token", map[string]interface{}{
50+
tflog.Info(ctx, "creating edge config token", map[string]any{
5151
"url": url,
5252
"payload": payload,
5353
})
@@ -93,7 +93,7 @@ func (c *Client) DeleteEdgeConfigItem(ctx context.Context, request EdgeConfigIte
9393
},
9494
))
9595

96-
tflog.Info(ctx, "deleting edge config token", map[string]interface{}{
96+
tflog.Info(ctx, "deleting edge config token", map[string]any{
9797
"url": url,
9898
"payload": payload,
9999
})
@@ -111,7 +111,7 @@ func (c *Client) GetEdgeConfigItem(ctx context.Context, request EdgeConfigItemRe
111111
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(request.TeamID))
112112
}
113113

114-
tflog.Info(ctx, "getting edge config token", map[string]interface{}{
114+
tflog.Info(ctx, "getting edge config token", map[string]any{
115115
"url": url,
116116
})
117117

client/edge_config_schema.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ func (c *Client) UpsertEdgeConfigSchema(ctx context.Context, request EdgeConfigS
1919
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(request.TeamID))
2020
}
2121
payload := string(mustMarshal(request))
22-
tflog.Info(ctx, "creating edge config schema", map[string]interface{}{
22+
tflog.Info(ctx, "creating edge config schema", map[string]any{
2323
"url": url,
2424
"payload": payload,
2525
})
@@ -39,7 +39,7 @@ func (c *Client) GetEdgeConfigSchema(ctx context.Context, id, teamID string) (e
3939
if c.teamID(teamID) != "" {
4040
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(teamID))
4141
}
42-
tflog.Info(ctx, "getting edge config schema", map[string]interface{}{
42+
tflog.Info(ctx, "getting edge config schema", map[string]any{
4343
"url": url,
4444
})
4545
err = c.doRequest(clientRequest{
@@ -67,7 +67,7 @@ func (c *Client) DeleteEdgeConfigSchema(ctx context.Context, id, teamID string)
6767
if c.teamID(teamID) != "" {
6868
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(teamID))
6969
}
70-
tflog.Info(ctx, "deleting edge config schema", map[string]interface{}{
70+
tflog.Info(ctx, "deleting edge config schema", map[string]any{
7171
"url": url,
7272
})
7373
return c.doRequest(clientRequest{

client/edge_config_token.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ func (c *Client) CreateEdgeConfigToken(ctx context.Context, request CreateEdgeCo
3535
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(request.TeamID))
3636
}
3737
payload := string(mustMarshal(request))
38-
tflog.Info(ctx, "creating edge config token", map[string]interface{}{
38+
tflog.Info(ctx, "creating edge config token", map[string]any{
3939
"url": url,
4040
"payload": payload,
4141
})
@@ -70,7 +70,7 @@ func (c *Client) DeleteEdgeConfigToken(ctx context.Context, request EdgeConfigTo
7070
},
7171
))
7272

73-
tflog.Info(ctx, "deleting edge config token", map[string]interface{}{
73+
tflog.Info(ctx, "deleting edge config token", map[string]any{
7474
"url": url,
7575
"payload": payload,
7676
})
@@ -88,7 +88,7 @@ func (c *Client) GetEdgeConfigToken(ctx context.Context, request EdgeConfigToken
8888
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(request.TeamID))
8989
}
9090

91-
tflog.Info(ctx, "getting edge config token", map[string]interface{}{
91+
tflog.Info(ctx, "getting edge config token", map[string]any{
9292
"url": url,
9393
})
9494

client/environment_variable.go

+5-5
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ func (c *Client) CreateEnvironmentVariable(ctx context.Context, request CreateEn
3333
}
3434
payload := string(mustMarshal(request.EnvironmentVariable))
3535

36-
tflog.Info(ctx, "creating environment variable", map[string]interface{}{
36+
tflog.Info(ctx, "creating environment variable", map[string]any{
3737
"url": url,
3838
"payload": payload,
3939
})
@@ -229,7 +229,7 @@ func (c *Client) UpdateEnvironmentVariable(ctx context.Context, request UpdateEn
229229
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(request.TeamID))
230230
}
231231
payload := string(mustMarshal(request))
232-
tflog.Info(ctx, "updating environment variable", map[string]interface{}{
232+
tflog.Info(ctx, "updating environment variable", map[string]any{
233233
"url": url,
234234
"payload": payload,
235235
})
@@ -251,7 +251,7 @@ func (c *Client) DeleteEnvironmentVariable(ctx context.Context, projectID, teamI
251251
if c.teamID(teamID) != "" {
252252
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(teamID))
253253
}
254-
tflog.Info(ctx, "deleting environment variable", map[string]interface{}{
254+
tflog.Info(ctx, "deleting environment variable", map[string]any{
255255
"url": url,
256256
})
257257
return c.doRequest(clientRequest{
@@ -271,7 +271,7 @@ func (c *Client) GetEnvironmentVariables(ctx context.Context, projectID, teamID
271271
envResponse := struct {
272272
Env []EnvironmentVariable `json:"envs"`
273273
}{}
274-
tflog.Info(ctx, "getting environment variables", map[string]interface{}{
274+
tflog.Info(ctx, "getting environment variables", map[string]any{
275275
"url": url,
276276
})
277277
err := c.doRequest(clientRequest{
@@ -293,7 +293,7 @@ func (c *Client) GetEnvironmentVariable(ctx context.Context, projectID, teamID,
293293
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(teamID))
294294
}
295295

296-
tflog.Info(ctx, "getting environment variable", map[string]interface{}{
296+
tflog.Info(ctx, "getting environment variable", map[string]any{
297297
"url": url,
298298
})
299299
err = c.doRequest(clientRequest{

0 commit comments

Comments
 (0)