这是indexloc提供的服务,不要输入任何密码
Skip to content

Support adding Team Members by email address #280

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Mar 7, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions client/access_group.go
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ func (c *Client) GetAccessGroup(ctx context.Context, req GetAccessGroupRequest)
if c.teamID(req.TeamID) != "" {
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(req.TeamID))
}
tflog.Info(ctx, "getting access group", map[string]interface{}{
tflog.Info(ctx, "getting access group", map[string]any{
"url": url,
})
err = c.doRequest(clientRequest{
Expand Down Expand Up @@ -57,7 +57,7 @@ func (c *Client) CreateAccessGroup(ctx context.Context, req CreateAccessGroupReq
Name: req.Name,
},
))
tflog.Info(ctx, "creating access group", map[string]interface{}{
tflog.Info(ctx, "creating access group", map[string]any{
"url": url,
"payload": payload,
})
Expand Down Expand Up @@ -92,7 +92,7 @@ func (c *Client) UpdateAccessGroup(ctx context.Context, req UpdateAccessGroupReq
Name: req.Name,
},
))
tflog.Info(ctx, "updating access group", map[string]interface{}{
tflog.Info(ctx, "updating access group", map[string]any{
"url": url,
"payload": payload,
})
Expand All @@ -119,7 +119,7 @@ func (c *Client) DeleteAccessGroup(ctx context.Context, req DeleteAccessGroupReq
if c.teamID(req.TeamID) != "" {
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(req.TeamID))
}
tflog.Info(ctx, "deleting access group", map[string]interface{}{
tflog.Info(ctx, "deleting access group", map[string]any{
"url": url,
})
return c.doRequest(clientRequest{
Expand Down
8 changes: 4 additions & 4 deletions client/access_group_project.go
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ func (c *Client) CreateAccessGroupProject(ctx context.Context, req CreateAccessG
ProjectID: req.ProjectID,
},
))
tflog.Info(ctx, "creating access group project", map[string]interface{}{
tflog.Info(ctx, "creating access group project", map[string]any{
"url": url,
"payload": payload,
})
Expand Down Expand Up @@ -63,7 +63,7 @@ func (c *Client) GetAccessGroupProject(ctx context.Context, req GetAccessGroupPr
if c.teamID(req.TeamID) != "" {
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(req.TeamID))
}
tflog.Info(ctx, "getting access group project", map[string]interface{}{
tflog.Info(ctx, "getting access group project", map[string]any{
"url": url,
})
err = c.doRequest(clientRequest{
Expand Down Expand Up @@ -98,7 +98,7 @@ func (c *Client) UpdateAccessGroupProject(ctx context.Context, req UpdateAccessG
Role: req.Role,
},
))
tflog.Info(ctx, "updating access group project", map[string]interface{}{
tflog.Info(ctx, "updating access group project", map[string]any{
"url": url,
"payload": payload,
})
Expand Down Expand Up @@ -126,7 +126,7 @@ func (c *Client) DeleteAccessGroupProject(ctx context.Context, req DeleteAccessG
if c.teamID(req.TeamID) != "" {
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(req.TeamID))
}
tflog.Info(ctx, "deleting access group project", map[string]interface{}{
tflog.Info(ctx, "deleting access group project", map[string]any{
"url": url,
})
return c.doRequest(clientRequest{
Expand Down
6 changes: 3 additions & 3 deletions client/alias.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ func (c *Client) CreateAlias(ctx context.Context, request CreateAliasRequest, de
}
payload := string(mustMarshal(request))

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

tflog.Info(ctx, "deleting alias", map[string]interface{}{
tflog.Info(ctx, "deleting alias", map[string]any{
"url": url,
})
err = c.doRequest(clientRequest{
Expand All @@ -88,7 +88,7 @@ func (c *Client) GetAlias(ctx context.Context, alias, teamID string) (r AliasRes
if c.teamID(teamID) != "" {
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(teamID))
}
tflog.Info(ctx, "getting alias", map[string]interface{}{
tflog.Info(ctx, "getting alias", map[string]any{
"url": url,
})
err = c.doRequest(clientRequest{
Expand Down
8 changes: 4 additions & 4 deletions client/custom_environment.go
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ func (c *Client) CreateCustomEnvironment(ctx context.Context, request CreateCust
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(request.TeamID))
}
payload := string(mustMarshal(request))
tflog.Info(ctx, "creating custom environment", map[string]interface{}{
tflog.Info(ctx, "creating custom environment", map[string]any{
"url": url,
"payload": payload,
})
Expand Down Expand Up @@ -64,7 +64,7 @@ func (c *Client) GetCustomEnvironment(ctx context.Context, request GetCustomEnvi
if c.teamID(request.TeamID) != "" {
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(request.TeamID))
}
tflog.Info(ctx, "getting custom environment", map[string]interface{}{
tflog.Info(ctx, "getting custom environment", map[string]any{
"url": url,
})
err = c.doRequest(clientRequest{
Expand Down Expand Up @@ -96,7 +96,7 @@ func (c *Client) UpdateCustomEnvironment(ctx context.Context, request UpdateCust
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(request.TeamID))
}
payload := string(mustMarshal(request))
tflog.Info(ctx, "updating custom environment", map[string]interface{}{
tflog.Info(ctx, "updating custom environment", map[string]any{
"url": url,
"payload": payload,
})
Expand Down Expand Up @@ -125,7 +125,7 @@ func (c *Client) DeleteCustomEnvironment(ctx context.Context, request DeleteCust
if c.teamID(request.TeamID) != "" {
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(request.TeamID))
}
tflog.Info(ctx, "deleting custom environment", map[string]interface{}{
tflog.Info(ctx, "deleting custom environment", map[string]any{
"url": url,
})
err := c.doRequest(clientRequest{
Expand Down
4 changes: 2 additions & 2 deletions client/deploy_hooks.go
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ func (c *Client) CreateDeployHook(ctx context.Context, request CreateDeployHookR
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(request.TeamID))
}
payload := string(mustMarshal(request))
tflog.Info(ctx, "creating deploy hook", map[string]interface{}{
tflog.Info(ctx, "creating deploy hook", map[string]any{
"url": url,
"payload": payload,
})
Expand Down Expand Up @@ -67,7 +67,7 @@ func (c *Client) DeleteDeployHook(ctx context.Context, request DeleteDeployHookR
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(request.TeamID))
}
payload := string(mustMarshal(request))
tflog.Info(ctx, "creating deploy hook", map[string]interface{}{
tflog.Info(ctx, "creating deploy hook", map[string]any{
"url": url,
"payload": payload,
})
Expand Down
28 changes: 14 additions & 14 deletions client/deployment.go
Original file line number Diff line number Diff line change
Expand Up @@ -32,20 +32,20 @@ type gitSource struct {

// CreateDeploymentRequest defines the request the Vercel API expects in order to create a deployment.
type CreateDeploymentRequest struct {
Files []DeploymentFile `json:"files,omitempty"`
Functions map[string]interface{} `json:"functions,omitempty"`
Environment map[string]string `json:"env,omitempty"`
Files []DeploymentFile `json:"files,omitempty"`
Functions map[string]any `json:"functions,omitempty"`
Environment map[string]string `json:"env,omitempty"`
Build struct {
Environment map[string]string `json:"env,omitempty"`
} `json:"build,omitempty"`
ProjectID string `json:"project,omitempty"`
ProjectSettings map[string]interface{} `json:"projectSettings"`
Name string `json:"name"`
Regions []string `json:"regions,omitempty"`
Routes []interface{} `json:"routes,omitempty"`
Target string `json:"target,omitempty"`
GitSource *gitSource `json:"gitSource,omitempty"`
Ref string `json:"-"`
ProjectID string `json:"project,omitempty"`
ProjectSettings map[string]any `json:"projectSettings"`
Name string `json:"name"`
Regions []string `json:"regions,omitempty"`
Routes []any `json:"routes,omitempty"`
Target string `json:"target,omitempty"`
GitSource *gitSource `json:"gitSource,omitempty"`
Ref string `json:"-"`
}

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

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

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

tflog.Info(ctx, "getting deployment", map[string]interface{}{
tflog.Info(ctx, "getting deployment", map[string]any{
"url": url,
})
err = c.doRequest(clientRequest{
Expand Down
2 changes: 1 addition & 1 deletion client/dns_record.go
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@ func (c *Client) UpdateDNSRecord(ctx context.Context, teamID, recordID string, r
}

payload := string(mustMarshal(request))
tflog.Info(ctx, "updating DNS record", map[string]interface{}{
tflog.Info(ctx, "updating DNS record", map[string]any{
"url": url,
"payload": payload,
})
Expand Down
10 changes: 5 additions & 5 deletions client/edge_config.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ func (c *Client) CreateEdgeConfig(ctx context.Context, request CreateEdgeConfigR
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(request.TeamID))
}
payload := string(mustMarshal(request))
tflog.Info(ctx, "creating edge config", map[string]interface{}{
tflog.Info(ctx, "creating edge config", map[string]any{
"url": url,
"payload": payload,
})
Expand All @@ -42,7 +42,7 @@ func (c *Client) GetEdgeConfig(ctx context.Context, id, teamID string) (e EdgeCo
if c.teamID(teamID) != "" {
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(teamID))
}
tflog.Info(ctx, "reading edge config", map[string]interface{}{
tflog.Info(ctx, "reading edge config", map[string]any{
"url": url,
})
err = c.doRequest(clientRequest{
Expand All @@ -66,7 +66,7 @@ func (c *Client) UpdateEdgeConfig(ctx context.Context, request UpdateEdgeConfigR
}

payload := string(mustMarshal(request))
tflog.Trace(ctx, "updating edge config", map[string]interface{}{
tflog.Trace(ctx, "updating edge config", map[string]any{
"url": url,
"payload": payload,
})
Expand All @@ -84,7 +84,7 @@ func (c *Client) DeleteEdgeConfig(ctx context.Context, id, teamID string) error
if c.teamID(teamID) != "" {
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(teamID))
}
tflog.Info(ctx, "deleting edge config", map[string]interface{}{
tflog.Info(ctx, "deleting edge config", map[string]any{
"url": url,
})

Expand All @@ -100,7 +100,7 @@ func (c *Client) ListEdgeConfigs(ctx context.Context, teamID string) (e []EdgeCo
if c.teamID(teamID) != "" {
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(teamID))
}
tflog.Info(ctx, "listing edge configs", map[string]interface{}{
tflog.Info(ctx, "listing edge configs", map[string]any{
"url": url,
})
err = c.doRequest(clientRequest{
Expand Down
6 changes: 3 additions & 3 deletions client/edge_config_item.go
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ func (c *Client) CreateEdgeConfigItem(ctx context.Context, request CreateEdgeCon
},
},
))
tflog.Info(ctx, "creating edge config token", map[string]interface{}{
tflog.Info(ctx, "creating edge config token", map[string]any{
"url": url,
"payload": payload,
})
Expand Down Expand Up @@ -93,7 +93,7 @@ func (c *Client) DeleteEdgeConfigItem(ctx context.Context, request EdgeConfigIte
},
))

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

tflog.Info(ctx, "getting edge config token", map[string]interface{}{
tflog.Info(ctx, "getting edge config token", map[string]any{
"url": url,
})

Expand Down
6 changes: 3 additions & 3 deletions client/edge_config_schema.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ func (c *Client) UpsertEdgeConfigSchema(ctx context.Context, request EdgeConfigS
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(request.TeamID))
}
payload := string(mustMarshal(request))
tflog.Info(ctx, "creating edge config schema", map[string]interface{}{
tflog.Info(ctx, "creating edge config schema", map[string]any{
"url": url,
"payload": payload,
})
Expand All @@ -39,7 +39,7 @@ func (c *Client) GetEdgeConfigSchema(ctx context.Context, id, teamID string) (e
if c.teamID(teamID) != "" {
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(teamID))
}
tflog.Info(ctx, "getting edge config schema", map[string]interface{}{
tflog.Info(ctx, "getting edge config schema", map[string]any{
"url": url,
})
err = c.doRequest(clientRequest{
Expand Down Expand Up @@ -67,7 +67,7 @@ func (c *Client) DeleteEdgeConfigSchema(ctx context.Context, id, teamID string)
if c.teamID(teamID) != "" {
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(teamID))
}
tflog.Info(ctx, "deleting edge config schema", map[string]interface{}{
tflog.Info(ctx, "deleting edge config schema", map[string]any{
"url": url,
})
return c.doRequest(clientRequest{
Expand Down
6 changes: 3 additions & 3 deletions client/edge_config_token.go
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ func (c *Client) CreateEdgeConfigToken(ctx context.Context, request CreateEdgeCo
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(request.TeamID))
}
payload := string(mustMarshal(request))
tflog.Info(ctx, "creating edge config token", map[string]interface{}{
tflog.Info(ctx, "creating edge config token", map[string]any{
"url": url,
"payload": payload,
})
Expand Down Expand Up @@ -70,7 +70,7 @@ func (c *Client) DeleteEdgeConfigToken(ctx context.Context, request EdgeConfigTo
},
))

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

tflog.Info(ctx, "getting edge config token", map[string]interface{}{
tflog.Info(ctx, "getting edge config token", map[string]any{
"url": url,
})

Expand Down
10 changes: 5 additions & 5 deletions client/environment_variable.go
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ func (c *Client) CreateEnvironmentVariable(ctx context.Context, request CreateEn
}
payload := string(mustMarshal(request.EnvironmentVariable))

tflog.Info(ctx, "creating environment variable", map[string]interface{}{
tflog.Info(ctx, "creating environment variable", map[string]any{
"url": url,
"payload": payload,
})
Expand Down Expand Up @@ -229,7 +229,7 @@ func (c *Client) UpdateEnvironmentVariable(ctx context.Context, request UpdateEn
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(request.TeamID))
}
payload := string(mustMarshal(request))
tflog.Info(ctx, "updating environment variable", map[string]interface{}{
tflog.Info(ctx, "updating environment variable", map[string]any{
"url": url,
"payload": payload,
})
Expand All @@ -251,7 +251,7 @@ func (c *Client) DeleteEnvironmentVariable(ctx context.Context, projectID, teamI
if c.teamID(teamID) != "" {
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(teamID))
}
tflog.Info(ctx, "deleting environment variable", map[string]interface{}{
tflog.Info(ctx, "deleting environment variable", map[string]any{
"url": url,
})
return c.doRequest(clientRequest{
Expand All @@ -271,7 +271,7 @@ func (c *Client) GetEnvironmentVariables(ctx context.Context, projectID, teamID
envResponse := struct {
Env []EnvironmentVariable `json:"envs"`
}{}
tflog.Info(ctx, "getting environment variables", map[string]interface{}{
tflog.Info(ctx, "getting environment variables", map[string]any{
"url": url,
})
err := c.doRequest(clientRequest{
Expand All @@ -293,7 +293,7 @@ func (c *Client) GetEnvironmentVariable(ctx context.Context, projectID, teamID,
url = fmt.Sprintf("%s?teamId=%s", url, c.teamID(teamID))
}

tflog.Info(ctx, "getting environment variable", map[string]interface{}{
tflog.Info(ctx, "getting environment variable", map[string]any{
"url": url,
})
err = c.doRequest(clientRequest{
Expand Down
Loading