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.