# Functions

NewAppContainer initializes application container.
PanicLogger is a PanicCatcher to log panic in http handling, suitable for staging and production environment.
PanicPrinter is a PanicCatcher to print panic to STDERR, suitable for dev environment.
PanicRecoverer recovers from panics and passes panic value to catchers.
PanicResponse returns HTTP 500 (Internal Server Error) and panic message.

# Constants

EnvDev is dev environment.
EnvLive is live environment.
EnvStaging is staging environment.

# Structs

Config contains base configuration for any API service.
Container is a basic application container.

# Type aliases

PanicCatcher is a function to call when panic happens.