Documentation
¶
Index ¶
Constants ¶
View Source
const ( LocalMode = "local" ProdMode = "prod" )
View Source
const NumberOfUsersCmd = "number-users"
View Source
const ServerCmd = "server"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { ServerConfig *ServerConfig `arg:"subcommand:server"` NumberOfUsersConfig *NumberOfUsersConfig `arg:"subcommand:number-users"` AppMode string `arg:"-m,--app-mode,env:APP_MODE" default:"prod" help:"application mode [local,prod]"` RedisPort string `arg:"--redis-port,required,env:REDIS_PORT" placeholder:":6379"` }
func ParseConfig ¶
func ParseConfig() *Config
type NumberOfUsersConfig ¶
type NumberOfUsersConfig struct{}
func (*NumberOfUsersConfig) Command ¶
func (c *NumberOfUsersConfig) Command() string
func (*NumberOfUsersConfig) Config ¶
func (c *NumberOfUsersConfig) Config(fieldName string) (s string)
type ServerConfig ¶
type ServerConfig struct {
Port string `arg:"-p,--port,required,env:APP_PORT" placeholder:":8080"`
}
func (*ServerConfig) Command ¶
func (c *ServerConfig) Command() string
func (*ServerConfig) Config ¶
func (c *ServerConfig) Config(fieldName string) (s string)
Click to show internal directories.
Click to hide internal directories.