INNER CODE UNIT · Go

configStringSliceVar

bank-vaults/bank-vaults · cmd/bank-vaults/main.go:176

func configStringSliceVar(cmd *cobra.Command, key string, defaultValue []string, description string) {
	cmd.PersistentFlags().StringSlice(key, defaultValue, description)
	_ = c.BindPFlag(key, cmd.PersistentFlags().Lookup(key))
}

func configStringMapVar(cmd *cobra.Command, key string, defaultValue map[string]string, description string) {
	cmd.PersistentFlags().StringToString(key, defaultValue, description)
	_ = c.BindPFlag(key, cmd.PersistentFlags().Lookup(key))
}

func init() {
	c.SetEnvPrefix("bank_vaults")
	replacer := strings.NewReplacer("-", "_")
	c.SetEnvKeyReplacer(replacer)
	c.AutomaticEnv()

	// Select mode
	configStringVar(

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…