package config type Config struct { Api ApiConfig `json:"api"` Modules []ModuleConfig `json:"modules"` Routes []RouteConfig `json:"routes"` } type Configurable interface { UpdateConfig(newConfig Config, triggerChangeChannel bool) ([]ModuleError, []RouteError, error) GetRunningConfig() Config }