3
0
corteza/cmd/auth/flags.go
2018-09-04 15:37:43 +02:00

24 lines
438 B
Go

package main
import (
_ "github.com/joho/godotenv/autoload"
"github.com/namsral/flag"
)
type configuration struct {
monitorInterval int
}
func flags(prefix string, mountFlags ...func(...string)) configuration {
var config configuration
flag.IntVar(&config.monitorInterval, "monitor-interval", 300, "Monitor interval (seconds, 0 = disable)")
for _, mount := range mountFlags {
mount(prefix)
}
flag.Parse()
return config
}