MCPcopy Create free account
hub / github.com/dropbox/dbxcli / removeMember

Function removeMember

cmd/remove-member.go:26–44  ·  view source on GitHub ↗
(cmd *cobra.Command, args []string)

Source from the content-addressed store, hash-verified

24)
25
26func removeMember(cmd *cobra.Command, args []string) (err error) {
27 if len(args) != 1 {
28 return invalidArgumentsErrorWithDetails("`remove-member` requires an `email` argument", argumentErrorDetails("email"))
29 }
30
31 dbx := teamNewFunc(config)
32 email := args[0]
33 selector := &team.UserSelectorArg{Email: email}
34 selector.Tag = "email"
35 arg := team.NewMembersRemoveArg(selector)
36 res, err := dbx.MembersRemoveContext(currentContext(), arg)
37 if err != nil {
38 return withJSONErrorDetails(err, operationErrorDetails("team_remove_member"), emailErrorDetails(email))
39 }
40 input := teamMemberRemoveInput{Email: email}
41 return commandOutput(cmd).Render(func(w io.Writer) error {
42 return renderTeamMemberRemove(w, res)
43 }, withJSONCommand(cmd, teamMemberRemoveOperationOutput(input, res)))
44}
45
46func renderTeamMemberRemove(out io.Writer, res *async.LaunchEmptyResult) error {
47 if res != nil && res.Tag == "complete" {

Calls 12

argumentErrorDetailsFunction · 0.85
currentContextFunction · 0.85
withJSONErrorDetailsFunction · 0.85
operationErrorDetailsFunction · 0.85
emailErrorDetailsFunction · 0.85
commandOutputFunction · 0.85
renderTeamMemberRemoveFunction · 0.85
withJSONCommandFunction · 0.85
RenderMethod · 0.80
MembersRemoveContextMethod · 0.65