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}