Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Application ¶
type Application struct {
MinPasswordStrength int `yaml:"min_password_strength,omitempty"`
}
Application represents application specific configuration
type Configuration ¶
type Configuration struct {
Server Server `yaml:"server,omitempty"`
DB Database `yaml:"database,omitempty"`
JWT JWT `yaml:"jwt,omitempty"`
App Application `yaml:"application,omitempty"`
OpenAPI OpenAPI `yaml:"openapi,omitempty"`
}
Configuration holds application configuration data
func Load ¶
func Load(path string) (*Configuration, error)
Load loads the configuration file from the given path
type Database ¶
type Database struct {
PSN string `yaml:"psn,omitempty"`
LogQueries bool `yaml:"log_queries,omitempty"`
TimeoutSeconds int `yaml:"timeout_seconds,omitempty"`
}
Database holds data necessery for database configuration
type JWT ¶
type JWT struct {
Secret string `yaml:"secret,omitempty"`
Duration int `yaml:"duration_minutes,omitempty"`
Algorithm string `yaml:"signing_algorithm,omitempty"`
}
JWT holds data necessery for JWT configuration
Click to show internal directories.
Click to hide internal directories.