Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoadCertificate ¶
func LoadCertificate(certFile, keyFile string) (tls.Certificate, error)
func LoadConfig ¶
Types ¶
type App ¶
type App struct {
// contains filtered or unexported fields
}
func (*App) Error ¶
Error returns an error if one occurred while running the app. It does not wait for the app to stop before returning.
func (*App) Run ¶
func (a *App) Run() ExitStatus
Run does the same as start, but then does not return until the app stops. It is equivalent to calling Start and then Wait.
func (*App) Start ¶
func (a *App) Start()
Start executes the app and returns once all the startup operations are done, e.g. the API is ready for use.
func (*App) Stop ¶
func (a *App) Stop(stopReason ExitStatus) ExitStatus
Stop stops the app and sets its exit status to given reason, unless the app was already stopped before. In any case it returns the effective exit status.
type ExitStatus ¶
type ExitStatus int
const ( ExitSuccess ExitStatus = 0 ExitError ExitStatus = 1 ExitRestart ExitStatus = 3 ExitUpgrade ExitStatus = 4 )
Click to show internal directories.
Click to hide internal directories.