application

package
v0.0.0-...-5b2691f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 13, 2022 License: MIT Imports: 14 Imported by: 0

Documentation

Index

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 NewApp

func NewApp(configPath *string) *App

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) Run

func (app *App) Run()

func (*App) Serve

func (app *App) Serve()

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
}

type Message

type Message struct {
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL