package
1.0.25
Repository: https://github.com/airenas/go-app.git
Documentation: pkg.go.dev

# Functions

Estimate estimates and logs execution duration sample: defer goapp.Estimate("function")().
HidePass removes pass from URL.
InitConfig tries to load config.yml from exe's dir.
InitEnv initializes viper for environment variables.
InvokeWithBackoff func with backoff.
IsRetryableCode returns true if status is a retryable HTTP code.
IsRetryableErr check if err may be retryable.
Sanitize replaces new lines in str for logging.
StartWithDefault default app initialization function Tries to load config from commandline option '-c' panics on error.
StartWithFlags app initialization function with flagset panics on error.
Sub extracts Sub config from viper using env variables.
ValidateHTTPResp returns error if code is not in [200, 299] bodyLen - size of bytes to try read body.

# Variables

Config is a viper based application config.
Log is applications logger.