/* Copyright © 2025 NAME HERE */ package cmd import ( "os" "github.com/spf13/cobra" ) // rootCmd represents the base command when called without any subcommands var rootCmd = &cobra.Command{ Use: "xapi", Short: "The quota-intelligent X API search tool", Long: `xapi is a command-line tool for the X API that respects your quota limits. Preview searches before executing them. Know exactly what you're spending. Built for developers on Free and Basic tiers who need to maximize every API call. by MAX THE WEB | git.maxtheweb.com/maxtheweb/xapi-cli`, // Uncomment the following line if your bare application // has an action associated with it: // Run: func(cmd *cobra.Command, args []string) { }, } // Execute adds all child commands to the root command and sets flags appropriately. // This is called by main.main(). It only needs to happen once to the rootCmd. func Execute() { err := rootCmd.Execute() if err != nil { os.Exit(1) } } func init() { // Here you will define your flags and configuration settings. // Cobra supports persistent flags, which, if defined here, // will be global for your application. // rootCmd.PersistentFlags().StringVar(&cfgFile, "config", "", "config file (default is $HOME/.xapi-cli.yaml)") // Cobra also supports local flags, which will only run // when this action is called directly. // We'll add global flags here later }