17 lines
638 B
Go
17 lines
638 B
Go
package pages
|
|
|
|
import "time"
|
|
|
|
type MiddlewareConfig struct {
|
|
Server string `json:"server"`
|
|
Token string `json:"token"`
|
|
Domain string `json:"domain"`
|
|
Alias string `json:"alias"`
|
|
CacheRefresh time.Duration `json:"cache_refresh"`
|
|
CacheTimeout time.Duration `json:"cache_timeout"`
|
|
ErrorPages map[string]string `json:"errors"`
|
|
CustomHeaders map[string]string `json:"custom_headers"`
|
|
AutoRedirect *AutoRedirect `json:"redirect"`
|
|
SharedAlias bool `json:"shared_alias"`
|
|
CacheMaxSize int `json:"cache_max_size"`
|
|
}
|