feat: json output formatter

This commit is contained in:
2025-07-20 14:15:20 +02:00
parent 7d561ea6ea
commit 0b0f0c9f0a
8 changed files with 60 additions and 22 deletions

View File

@ -31,12 +31,12 @@ func initRootCmd() {
var appConfig AppConfig
rootCmd.PersistentFlags().BoolVarP(&appConfig.OutputVerbose, "verbose", "v", false, "Enable verbose output")
rootCmd.PersistentFlags().StringVarP(&appConfig.OutputMode, "output", "o", string(Json), "Set output format")
rootCmd.PersistentFlags().StringVarP(&appConfig.OutputMode, "output", "o", "json", "Set output format")
logger := jlog.New(slog.LevelDebug)
ctx := jlog.ContextWith(context.Background(), logger)
logger.Debug("Register verb commands")
rootCmd.AddCommand(getVerbs(ctx)...)
rootCmd.AddCommand(getVerbs(ctx, appConfig)...)
logger.Debug("Verb commands registered successfully")
}