Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Application the app name Application = "Building API Service" // BuildTime is a time label of the moment when the binary was built BuildTime = "" // Commit is a last commit hash at the moment when the binary was built Commit = "" // Release is a semantic version of current build Release = "" // APIVersion is the app ver string APIVersion = "" )
Functions ¶
This section is empty.
Types ¶
type APISettings ¶
type APISettings struct { Config *ParameterConfig CmdParams string }
APISettings is a config mapping
var ( //Settings of the app Settings *APISettings )
func NewAppSettings ¶
func NewAppSettings(setters ...Setup) *APISettings
NewAppSettings main entry for config
func (*APISettings) FormatParameterConfig ¶
func (g *APISettings) FormatParameterConfig(s string) *ParameterConfig
FormatParameterConfig new ParameterConfig
func (*APISettings) InitEnvParams ¶
func (g *APISettings) InitEnvParams()
InitEnvParams enable all OS envt vars to reload internally
func (*APISettings) Initializer ¶
func (g *APISettings) Initializer()
Initializer set defaults for initial reqmts
type Option ¶
type Option struct {
// contains filtered or unexported fields
}
Option optional parameter structure
type ParameterConfig ¶
type ParameterConfig struct { Port string `json:"port"` DSN string `json:"dsn"` Verbose bool `json:"showlog"` }
ParameterConfig optional parameter structure
type Setup ¶
type Setup func(*APISettings)
Setup options settings
func WithSetupCmdParams ¶
WithSetupCmdParams for the json params
Click to show internal directories.
Click to hide internal directories.