Live video on the AT Protocol
1package config 2 3import ( 4 "flag" 5 6 "github.com/livepeer/go-livepeer/cmd/livepeer/starter" 7) 8 9type LivepeerFlagsStruct struct { 10 SnakeToCamel map[string]string 11 CamelToSnake map[string]string 12} 13 14var LivepeerFlags = LivepeerFlagsStruct{ 15 SnakeToCamel: make(map[string]string), 16 CamelToSnake: make(map[string]string), 17} 18 19func init() { 20 lpFlags := flag.NewFlagSet("livepeer", flag.ContinueOnError) 21 _ = starter.NewLivepeerConfig(lpFlags) 22 lpFlags.VisitAll(func(f *flag.Flag) { 23 snake := ToSnakeCase(f.Name) 24 LivepeerFlags.SnakeToCamel[snake] = f.Name 25 LivepeerFlags.CamelToSnake[f.Name] = snake 26 }) 27}