- cli: getter
@@ -78,3 +78,12 @@ func LoadConfig[T IConfig](ctx *cli.Context, path cli.Path) error {
ctx.App.Metadata[cliMetaKey] = cfg
return nil
}
+
+func Config[T IConfig](ctx *cli.Context) *T {
+ cfg, ok := ctx.App.Metadata["cli.config"].(*T)
+ if !ok {
+ return nil
+ }
+ return cfg
+}