config

package
v0.0.0-...-df3562f Latest Latest
Warning

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

Go to latest
Published: Jan 31, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AppConfig

type AppConfig struct {
	Name          string `yaml:"name" validate:"required"`
	HTTPPort      int    `yaml:"httpPort" validate:"required"`
	MetricsPort   int    `yaml:"metricsPort" validate:"required"`
	OwnerLoginID  string `yaml:"ownerLoginId" validate:"required"`
	OwnerPassword string `yaml:"ownerPassword" validate:"required"`
}

type Config

type Config struct {
	App      *AppConfig                 `yaml:"app" validate:"required"`
	DB       *rslibconfig.DBConfig      `yaml:"db" validate:"required"`
	AuthAPI  *coreconfig.AuthAPIonfig   `yaml:"authApi" validate:"required"`
	Auth     *authconfig.AuthConfig     `yaml:"auth" validate:"required"`
	Trace    *rslibconfig.TraceConfig   `yaml:"trace" validate:"required"`
	CORS     *rslibconfig.CORSConfig    `yaml:"cors" validate:"required"`
	Shutdown *libconfig.ShutdownConfig  `yaml:"shutdown" validate:"required"`
	Log      *rslibconfig.LogConfig     `yaml:"log" validate:"required"`
	Swagger  *rslibconfig.SwaggerConfig `yaml:"swagger" validate:"required"`
	Debug    *libconfig.DebugConfig     `yaml:"debug"`
}

func LoadConfig

func LoadConfig(env string) (*Config, error)

Jump to

Keyboard shortcuts

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