Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Logger zerolog.Logger
Functions ¶
func InitLogger ¶
Types ¶
type Config ¶
type Config struct {
Server string `json:"server"`
Logging ConfigLogging `json:"logging"`
Notifiers ConfigNotifiers `json:"notifiers"`
Middlewares ConfigMiddlewares `json:"middlewares"`
Filters ConfigFilters `json:"filters"`
}
func LoadConfig ¶
type ConfigFilters ¶
type ConfigFilters struct {
IPFilter ConfigFiltersIPFilter `json:"ipfilters"`
}
type ConfigFiltersIPFilter ¶
type ConfigLogging ¶
type ConfigMiddlewares ¶
type ConfigMiddlewares struct {
GeoIP ConfigMiddlewaresGeoIP `json:"geoip"`
}
type ConfigMiddlewaresGeoIP ¶
type ConfigMiddlewaresGeoIP struct {
Enabled bool `json:"enabled" default:"false"`
}
type ConfigNotifierDiscord ¶
type ConfigNotifierDiscord struct {
Webhook string `json:"webhook"`
}
type ConfigNotifierTelegram ¶
type ConfigNotifiers ¶
type ConfigNotifiers struct {
Discord []ConfigNotifierDiscord `json:"discord"`
Telegram []ConfigNotifierTelegram `json:"telegram"`
}
Click to show internal directories.
Click to hide internal directories.