Something went wrong. Try again.
This repository has no description
Something went wrong. Try again.
600 B · 27 lines
Go
12345678910111213141516171819202122232425262728package config
import ( "flag"
"github.com/livepeer/go-livepeer/cmd/livepeer/starter")
type LivepeerFlagsStruct struct { SnakeToCamel map[string]string CamelToSnake map[string]string}
var LivepeerFlags = LivepeerFlagsStruct{ SnakeToCamel: make(map[string]string), CamelToSnake: make(map[string]string),}
func init() { lpFlags := flag.NewFlagSet("livepeer", flag.ContinueOnError) _ = starter.NewLivepeerConfig(lpFlags) lpFlags.VisitAll(func(f *flag.Flag) { snake := ToSnakeCase(f.Name) LivepeerFlags.SnakeToCamel[snake] = f.Name LivepeerFlags.CamelToSnake[f.Name] = snake })}