mirror of
https://github.com/0ceanSlim/grain.git
synced 2024-11-22 08:37:13 +00:00
19 lines
675 B
Go
19 lines
675 B
Go
package config
|
|
|
|
type ServerConfig struct {
|
|
MongoDB struct {
|
|
URI string `yaml:"uri"`
|
|
Database string `yaml:"database"`
|
|
} `yaml:"mongodb"`
|
|
Server struct {
|
|
Port string `yaml:"port"`
|
|
ReadTimeout int `yaml:"read_timeout"` // Timeout in seconds
|
|
WriteTimeout int `yaml:"write_timeout"` // Timeout in seconds
|
|
IdleTimeout int `yaml:"idle_timeout"` // Timeout in seconds
|
|
} `yaml:"server"`
|
|
RateLimit RateLimitConfig `yaml:"rate_limit"`
|
|
PubkeyWhitelist PubkeyWhitelistConfig `yaml:"pubkey_whitelist"`
|
|
KindWhitelist KindWhitelistConfig `yaml:"kind_whitelist"`
|
|
DomainWhitelist DomainWhitelistConfig `yaml:"domain_whitelist"`
|
|
}
|