Skip to content

Commit de3c55c

Browse files
committed
feat: add fig-autocomplete cmd to atlas
1 parent 96ccd2d commit de3c55c

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

internal/cli/figautocomplete/fig_autocomplete.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,11 @@ import (
1919
genFigSpec "github.com/withfig/autocomplete-tools/packages/cobra"
2020
)
2121

22+
const CmdUse = "fig-autocomplete"
23+
2224
func Builder() *cobra.Command {
2325
opts := genFigSpec.Opts{
24-
Use: "fig-autocomplete",
26+
Use: CmdUse,
2527
}
2628
// command hidden by default
2729
cmd := genFigSpec.NewCmdGenFigSpec(opts)

internal/cli/root/atlas/builder.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ import (
4545
"github.com/mongodb/mongocli/internal/cli/atlas/serverless"
4646
"github.com/mongodb/mongocli/internal/cli/auth"
4747
"github.com/mongodb/mongocli/internal/cli/events"
48+
"github.com/mongodb/mongocli/internal/cli/figautocomplete"
4849
"github.com/mongodb/mongocli/internal/cli/iam/globalaccesslists"
4950
"github.com/mongodb/mongocli/internal/cli/iam/globalapikeys"
5051
"github.com/mongodb/mongocli/internal/cli/iam/organizations"
@@ -87,6 +88,10 @@ func Builder(profile *string) *cobra.Command {
8788
config.SetService(config.CloudService)
8889
}
8990

91+
if cmd.Name() == figautocomplete.CmdUse { // figautocomplete command does not require credentials
92+
return nil
93+
}
94+
9095
if cmd.Name() == "quickstart" { // quickstart has its own check
9196
return nil
9297
}
@@ -158,6 +163,7 @@ func Builder(profile *string) *cobra.Command {
158163
loginCmd,
159164
logoutCmd,
160165
whoCmd,
166+
figautocomplete.Builder(),
161167
)
162168

163169
rootCmd.PersistentFlags().StringVarP(profile, flag.Profile, flag.ProfileShort, "", usage.Profile)

0 commit comments

Comments
 (0)