Skip to content

Commit

Permalink
refactor: make clear distinction between variables and inputs
Browse files Browse the repository at this point in the history
  • Loading branch information
eynopv committed Sep 21, 2024
1 parent 846a8e2 commit 0b58cf2
Showing 1 changed file with 8 additions and 9 deletions.
17 changes: 8 additions & 9 deletions cmd/root.go
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ var (
Version: version,
Args: cobra.ExactArgs(1),
PersistentPreRunE: func(cmd *cobra.Command, args []string) error {
godotenv.Load(EnvironmentFilePath)
godotenv.Load(EnvironmentFilePathInput)

if err := prepareVariables(); err != nil {
return err
Expand All @@ -36,24 +36,23 @@ var (
},
}

VariablesInput []string
HeadersInput []string
EnvironmentFilePath string
ClientConfig client.ClientConfig
VariablesInput []string
HeadersInput []string
EnvironmentFilePathInput string

Variables = map[string]string{}

Headers = map[string]string{
ClientConfig client.ClientConfig
Variables = map[string]string{}
Headers = map[string]string{
"user-agent": fmt.Sprintf("lac/%s", version),
}
)

func init() {
rootCmd.PersistentFlags().StringSliceVar(&VariablesInput, "vars", []string{}, "variables")
rootCmd.PersistentFlags().StringSliceVar(&HeadersInput, "headers", []string{}, "headers")
rootCmd.PersistentFlags().StringVar(&EnvironmentFilePathInput, "env", ".env", "environment file")
rootCmd.PersistentFlags().IntVarP(&ClientConfig.Timeout, "timeout", "t", 15, "request timeout")
rootCmd.PersistentFlags().BoolVar(&ClientConfig.NoRedirects, "no-redirects", false, "do not follow redirects")
rootCmd.PersistentFlags().StringVar(&EnvironmentFilePath, "env", ".env", "environment file")
}

func Execute() error {
Expand Down

0 comments on commit 0b58cf2

Please sign in to comment.