# Functions

DownloadFile download a file from URL to specific filepath Accepts: - filepath - path to the file - url - URL of the file - logger *[zap.Logger] - logger Returns: - error - nil or error if any error occurred.
DownloadFileWithContext download a file from URL to specific filepath with context Accepts: - ctx context.Context - context - filepath - path to the file - url - URL of the file - logger *[zap.Logger] - logger Returns: - error - nil or error if any error occurred.
ExecuteCommandWithOutput executes the given command and returns the output.
FirstNonEmpty returns the first non-empty value.
GenerateRandomInt returns a random integer between min and max.
GenerateRandomInt64 returns a random int64 between min and max.
GenerateUUID generate a UUID string.
GetErrorWrapper returns a function for wrapping errors.
GetPathFromRoot returns the path of the given path relative to the project root path.
GetRootPath returns the root path of the project.
NewErrHTTPWrongStatus is a function for creating [ErrHTTPWrongStatus].
NewErrorWrapperCreator creates a new ErrorWrapperCreator.
PanicOnError panics if err is not nil.
SortMapKeys sort map's keys.
WrapMethodError wrap an error with method name.

# Variables

ErrHTTPWrongStatus is an error type for wrong HTTP status.

# Structs

ErrorWrapperCreator creates functions for wrapping errors.