Documentation ¶
Overview ¶
Package config holds config data and operations
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrGotHelp returned after showing requested help ErrGotHelp = errors.New("help printed") // ErrBadArgs returned after showing command args error message ErrBadArgs = errors.New("option error printed") // ErrCancelled returned when Ctrl+C pressed (Interrupt signal) ErrCancelled = errors.New("cancelled") )
Functions ¶
func WaitSignal ¶
WaitSignal waits group for gracefull shutdown
Types ¶
type Config ¶
type Config struct { Args struct { //nolint:staticcheck // Multiple struct tag "choice" is allowed Command string `choice:"mono" choice:"bus" choice:"handler" choice:"proxy" description:"mono|bus|handler|proxy"` } `positional-args:"yes" required:"yes"` Debug bool `long:"debug" description:"Run in debug mode"` MQ string `long:"mq_url" default:"localhost:4222" description:"Addr:port for NATS server"` OutsideHost string `long:"host" default:"localhost:8081" description:"Addr:port for request from outside"` BindHTTP string `long:"bind_http" default:":8081" description:"Addr:port for HTTP server"` HTML string `long:"html" default:"" description:"Path to static html files"` }
Config holds all config vars
Click to show internal directories.
Click to hide internal directories.