Documentation
¶
Index ¶
- type App
- func (app *App) GetHandlerFunc(w http.ResponseWriter, r *http.Request)
- func (app *App) PostHandlerFunc(w http.ResponseWriter, r *http.Request)
- func (app *App) PostWithCallbackHandlerFunc(w http.ResponseWriter, r *http.Request)
- func (app *App) Run()
- func (app *App) Serve()
- func (app *App) SetSignalHandlers()
- type AppConfiguration
- type CallbackMessage
- type Message
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct {
// contains filtered or unexported fields
}
func NewAppWithoutConfigFile ¶
func NewAppWithoutConfigFile() *App
func (*App) GetHandlerFunc ¶
func (app *App) GetHandlerFunc(w http.ResponseWriter, r *http.Request)
func (*App) PostHandlerFunc ¶
func (app *App) PostHandlerFunc(w http.ResponseWriter, r *http.Request)
func (*App) PostWithCallbackHandlerFunc ¶
func (app *App) PostWithCallbackHandlerFunc(w http.ResponseWriter, r *http.Request)
func (*App) SetSignalHandlers ¶
func (app *App) SetSignalHandlers()
type AppConfiguration ¶
type AppConfiguration struct {
Host string `yaml:"host" env:"PB_HOST" env-default:"localhost"`
Port string `yaml:"port" env:"PB_PORT" env-default:"2308"`
QueueSize int `yaml:"queue_size" env:"PB_QUEUE_SIZE" env-default:"1024"`
GracefulPeriodSeconds int `yaml:"graceful_period_seconds" env:"PB_GRACEFUL_PERIOD_SECONDS" env-default:"60"`
ShutdownTimeoutSeconds int `yaml:"shutdown_timeout_seconds" env:"PB_SHUTDOWN_TIMEOUT_SECONDS" env-default:"3"`
GetTimeoutSeconds int `yaml:"get_timeout_seconds" env:"PB_GET_TIMEOUT_SECONDS" env-default:"2"`
PostTimeoutSeconds int `yaml:"post_timeout_seconds" env:"PB_POST_TIMEOUT_SECONDS" env-default:"2"`
}
func NewConfig ¶
func NewConfig(configPath *string) *AppConfiguration
func (*AppConfiguration) Print ¶
func (config *AppConfiguration) Print()
type CallbackMessage ¶
type CallbackMessage struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.