http

package
v0.11.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 8, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CORSConfig

type CORSConfig struct {
	AllowedOrigins   []string `yaml:"allowedOrigins"  json:"allowedOrigins"`
	AllowedHeaders   []string `yaml:"allowedHeaders"  json:"allowedHeaders"`
	AllowedMethods   []string `yaml:"allowedMethods"  json:"allowedMethods"`
	AllowCredentials bool     `yaml:"allowCredentials"  json:"allowCredentials"`
}

type Config

type Config struct {
	listener.Config `yaml:",inline"`
	Server          server.Config `yaml:",inline" json:",inline"`
	CORS            CORSConfig    `yaml:"cors"  json:"cors"`
	UI              UIConfig      `yaml:"ui" json:"ui"`
}

func DefaultConfig

func DefaultConfig(directory string) Config

func (*Config) Validate

func (c *Config) Validate() error

type UIConfig

type UIConfig struct {
	Enabled                 bool          `yaml:"enabled" json:"enabled"`
	Directory               string        `yaml:"directory" json:"directory"`
	DefaultDiscoveryTimeout time.Duration `yaml:"defaultDiscoveryTimeout" json:"defaultDiscoveryTimeout"`
}

func (*UIConfig) Validate

func (c *UIConfig) Validate() error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL