github.com/bilpay-tech/air@v0.0.0-20230514155040-b55f770a4ac6/runner/flag.go (about)

     1  package runner
     2  
     3  import (
     4  	"flag"
     5  )
     6  
     7  const unsetDefault = "DEFAULT"
     8  
     9  // ParseConfigFlag parse toml information for flag
    10  func ParseConfigFlag(f *flag.FlagSet) map[string]TomlInfo {
    11  	c := Config{}
    12  	m := flatConfig(c)
    13  	for k, v := range m {
    14  		f.StringVar(v.Value, k, unsetDefault, "")
    15  	}
    16  	return m
    17  }