Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // FilePath 启动项目时指定的配置文件 FilePath string // DefaultConfigFilePath 默认配置文件路径 DefaultConfigFilePath string = "./setting.default.yaml" )
Functions ¶
func InitConfig ¶
func InitConfig()
func SaveConfig ¶
func SetSysConfig ¶
func SetSysConfig(sysCfg *SysConfig)
Types ¶
type App ¶
type App struct { Name ConfigItem `env:"APICAT_APP_NAME"` Host ConfigItem `env:"APICAT_APP_HOST"` Port ConfigItem `env:"APICAT_APP_PORT"` }
type ConfigItem ¶
type DB ¶
type DB struct { Driver ConfigItem `env:"APICAT_DB_DRIVER"` Path ConfigItem `env:"APICAT_DB_PATH"` Host ConfigItem `env:"APICAT_DB_HOST"` Port ConfigItem `env:"APICAT_DB_PORT"` User ConfigItem `env:"APICAT_DB_USER"` Password ConfigItem `env:"APICAT_DB_PASSWORD"` Dbname ConfigItem `env:"APICAT_DB_NAME"` }
type DBFile ¶
type DBFile struct { Driver string `yaml:"driver" env:"APICAT_DB_DRIVER"` Path string `yaml:"path" env:"APICAT_DB_PATH"` Host string `yaml:"host" env:"APICAT_DB_HOST"` Port string `yaml:"port" env:"APICAT_DB_PORT"` User string `yaml:"user" env:"APICAT_DB_USER"` Password string `yaml:"password" env:"APICAT_DB_PASSWORD"` Dbname string `yaml:"dbname" env:"APICAT_DB_NAME"` }
type FileConfig ¶
type FileConfig struct { App AppFile `yaml:"application"` Log LogFile `yaml:"log"` DB DBFile `yaml:"database"` OpenAI OpenAIFile `yaml:"openai"` }
type Log ¶
type Log struct { Path ConfigItem `env:"APICAT_LOG_PATH"` Level ConfigItem `env:"APICAT_LOG_LEVEL"` }
type OpenAI ¶
type OpenAI struct { Source ConfigItem `env:"APICAT_OPENAI_SOURCE"` Key ConfigItem `env:"APICAT_OPENAI_KEY"` Endpoint ConfigItem `env:"APICAT_OPENAI_ENDPOINT"` }
type OpenAIFile ¶
Click to show internal directories.
Click to hide internal directories.