Discover Packages
github.com/coquizen/servercarte
internal
config
package
Version:
v0.0.0-...-32d14c1
Opens a new window with list of versions in this module.
Published: Aug 21, 2022
License: MIT
Opens a new window with license information.
Imports: 3
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
Documentation
Documentation
¶
Load loads the configuration from a local .yml into the struct
type Authentication struct {
Algorithm string `yaml:"algorithm"`
ExpirationPeriod int `yaml:"expiration_period"`
MinKeyLength int `yaml:"minimum_key_length"`
SecretKey string `yaml:"secret_key"`
}
type Database struct {
Type string `yaml:"type" required:"true"`
Host string `yaml:"host" required:"true"`
Port uint64 `yaml:"port,omitempty"`
User string `yaml:"user" required:"true"`
Pass string `yaml:"pass,omitempty"`
Name string `yaml:"name,omitempty"`
}
type Router struct {
Host string `yaml:"host" default:"127.0.0.1"`
Port string `yaml:"port,omitempty" default:"8080"`
ReadTimeoutSeconds int `yaml:"read_timeout_seconds"`
WriteTimeoutSeconds int `yaml:"write_timeout_seconds"`
}
type Security struct {
Length int `yaml:"length" default:"8"`
MixedCase bool `yaml:"mixed_case" default:"false"`
AlphaNum bool `yaml:"alpha_num" default:"false"`
SpecialChar bool `yaml:"special_char" default:"false"`
CheckPrevious bool `yaml:"check_previous" default:"true"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.