Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { ServerHost string `yaml:"server_host" env:"SERVER_HOST"` // the server port. Defaults to 8080 ServerPort int `yaml:"server_port" env:"SERVER_PORT"` // the data source name (DSN) for connecting to the database. required. DSN string `yaml:"dsn" env:"DSN,secret"` MaxOpenConn int `yaml:"db_max_conn" env:"DB_MAX_CONN"` MaxConnLifetime string `yaml:"db_max_conn_lifetime" env:"DB_MAX_CONN_LIFETIME"` MaxIdleLifetime string `yaml:"db_max_idle_lifetime" env:"DB_MAX_IDLE_LIFETIME"` // JWT signing key. required. JWTSigningKey string `yaml:"jwt_signing_key" env:"JWT_SIGNING_KEY,secret"` // JWT expiration in hours. Defaults to 72 hours (3 days) JWTExpiration int `yaml:"jwt_expiration" env:"JWT_EXPIRATION"` }
Config represents an application configuration.
Click to show internal directories.
Click to hide internal directories.