Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrNoToPair = errors.New("`to` values are not set for every `from`") ErrNoFromPair = errors.New("`from` values are not set for every `to`") )
Functions ¶
func StaticDirMappingHookFunc ¶ added in v0.1.0
func StaticDirMappingHookFunc() mapstructure.DecodeHookFunc
func URLMappingHookFunc ¶ added in v0.1.0
func URLMappingHookFunc() mapstructure.DecodeHookFunc
func Validate ¶ added in v0.1.0
func Validate(config *UncorsConfig) error
Types ¶
type Mapping ¶ added in v0.1.0
type Mapping struct {
From string `mapstructure:"from"`
To string `mapstructure:"to"`
Statics StaticDirectories `mapstructure:"statics"`
Mocks Mocks `mapstructure:"mocks"`
}
type Mock ¶ added in v0.1.0
type Response ¶ added in v0.1.0
type StaticDirectories ¶ added in v0.1.0
type StaticDirectories []StaticDirectory
func (StaticDirectories) Clone ¶ added in v0.1.0
func (d StaticDirectories) Clone() StaticDirectories
type StaticDirectory ¶ added in v0.1.0
type StaticDirectory struct {
Path string `mapstructure:"path"`
Dir string `mapstructure:"dir"`
Index string `mapstructure:"index"`
}
func (*StaticDirectory) Clone ¶ added in v0.1.0
func (s *StaticDirectory) Clone() StaticDirectory
type UncorsConfig ¶ added in v0.1.0
type UncorsConfig struct {
HTTPPort int `mapstructure:"http-port" validate:"required"`
Mappings Mappings `mapstructure:"mappings" validate:"required"`
Proxy string `mapstructure:"proxy"`
Debug bool `mapstructure:"debug"`
HTTPSPort int `mapstructure:"https-port"`
CertFile string `mapstructure:"cert-file"`
KeyFile string `mapstructure:"key-file"`
}
func LoadConfiguration ¶ added in v0.1.0
func LoadConfiguration(viperInstance *viper.Viper, args []string) (*UncorsConfig, error)
func (*UncorsConfig) IsHTTPSEnabled ¶ added in v0.1.0
func (config *UncorsConfig) IsHTTPSEnabled() bool
Source Files
¶
Click to show internal directories.
Click to hide internal directories.