Skip to content

Commit

Permalink
Add altsrc support
Browse files Browse the repository at this point in the history
  • Loading branch information
heppu committed Mar 19, 2024
1 parent ae0e0d6 commit 90314d8
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions clienv/env.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import (
"strings"

"github.com/urfave/cli/v2"
"github.com/urfave/cli/v2/altsrc"
)

// AddEnvVars creates EnvVars slice for each flag in app.
Expand Down Expand Up @@ -48,6 +49,30 @@ func AddEnvVar(flag cli.Flag, prefix string) {
f.EnvVars = envNames
case *cli.Uint64SliceFlag:
f.EnvVars = envNames
case *altsrc.BoolFlag:
f.EnvVars = envNames
case *altsrc.DurationFlag:
f.EnvVars = envNames
case *altsrc.Float64Flag:
f.EnvVars = envNames
case *altsrc.IntFlag:
f.EnvVars = envNames
case *altsrc.Int64Flag:
f.EnvVars = envNames
case *altsrc.IntSliceFlag:
f.EnvVars = envNames
case *altsrc.Int64SliceFlag:
f.EnvVars = envNames
case *altsrc.PathFlag:
f.EnvVars = envNames
case *altsrc.StringFlag:
f.EnvVars = envNames
case *altsrc.StringSliceFlag:
f.EnvVars = envNames
case *altsrc.UintFlag:
f.EnvVars = envNames
case *altsrc.Uint64Flag:
f.EnvVars = envNames
}
}

Expand Down

0 comments on commit 90314d8

Please sign in to comment.