Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Configuration ¶
type Configuration struct {
Stage string `env:"STAGE"`
Host string `env:"HOST"`
Port int `env:"PORT"`
ReadTimeout int `env:"READ_TIMEOUT"`
WriteTimeout int `env:"WRITE_TIMEOUT"`
AllowOrigins []string `env:"ALLOW_ORIGINS"`
Debug bool `env:"DEBUG"`
DbLog bool `env:"DB_LOG"`
DbType string `env:"DB_TYPE"`
DbDsn string `env:"DB_DSN"`
JwtSecret string `env:"JWT_SECRET"`
JwtDuration int `env:"JWT_DURATION"`
JwtAlgorithm string `env:"JWT_ALGORITHM"`
IsEnableAIPDocs bool `env:"IS_ENABLE_API_DOCS"`
APIDocsPath string `env:"API_DOCS_PATH"`
// OpenAI configuration
OpenAIAPIKey string `env:"OPENAI_API_KEY"`
OpenAIBaseURL string `env:"OPENAI_BASE_URL"`
OpenAITimeout int `env:"OPENAI_TIMEOUT"`
OpenAIMaxRetries int `env:"OPENAI_MAX_RETRIES"`
OpenAITextModel string `env:"OPENAI_TEXT_MODEL"`
OpenAIAudioModel string `env:"OPENAI_AUDIO_MODEL"`
}
Configuration holds data necessery for configuring application
Click to show internal directories.
Click to hide internal directories.