package cmd import ( "github.com/ente-io/cli/pkg/authenticator" "github.com/spf13/cobra" ) // Define the 'config' command and its subcommands var authenticatorCmd = &cobra.Command{ Use: "auth", Short: "Authenticator commands", } // Subcommand for 'config update' var decryptExportCmd = &cobra.Command{ Use: "decrypt [input] [output]", Short: "Decrypt authenticator export", Args: cobra.ExactArgs(2), // Ensures exactly two arguments are passed RunE: func(cmd *cobra.Command, args []string) error { inputPath := args[0] outputPath := args[1] return authenticator.DecryptExport(inputPath, outputPath) }, } func init() { rootCmd.AddCommand(authenticatorCmd) authenticatorCmd.AddCommand(decryptExportCmd) }