package main

import (
	"os"

	"github.com/tidbcloud/infra-provider/infra-inspector/cmd/daemon"
	"github.com/tidbcloud/infra-provider/infra-inspector/cmd/inspect"

	"github.com/spf13/cobra"
)

var commands = []*cobra.Command{
	inspect.Cmd,
	daemon.Cmd,
}

func init() {
	rootCmd.AddCommand(commands...)
}

var rootCmd = &cobra.Command{
	Use:     "inspector",
	Short:   "inspector is a tool to inspect resources in kubernetes clusters",
	Version: "v0.0.0",
	RunE: func(cmd *cobra.Command, args []string) error {
		return nil
	},
}

func main() {
	err := rootCmd.Execute()
	if err != nil {
		os.Exit(1)
	}
}
