Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoadVersion ¶
func LoadVersion()
func NewBodyDumpLog ¶
func NewBodyDumpLog() error
Types ¶
type Config ¶
type Config struct { AppName string `env:"APP_NAME" envDefault:"Go Echo MicroService"` Port string `env:"PORT,notEmpty"` TimeZone string `env:"TIME_ZONE" envDefault:"Asia/Jakarta"` UseDatabase bool `env:"USE_DATABASE" envDefault:"false"` DatabaseConnection string `env:"DATABASE_CONNECTION"` DatabaseHost string `env:"DATABASE_HOST"` DatabasePort string `env:"DATABASE_PORT"` DatabaseUsername string `env:"DATABASE_USERNAME"` DatabasePassword string `env:"DATABASE_PASSWORD"` DatabaseName string `env:"DATABASE_NAME"` DatabaseSSLMode string `env:"DATABASE_SSL_MODE" envDefault:"disable"` DatabaseParseTime string `env:"DATABASE_PARSE_TIME" envDefault:"True"` DatabaseCharset string `env:"DATABASE_CHARSET" envDefault:"utf8mb4"` DatabaseTimezone string `env:"DATABASE_TIMEZONE" envDefault:"Asia/Jakarta"` UseRedis bool `env:"USE_REDIS" envDefault:"false"` RedisHost string `env:"REDIS_HOST"` RedisPort string `env:"REDIS_PORT"` RedisUsername string `env:"REDIS_USERNAME"` RedisPassword string `env:"REDIS_PASSWORD"` AllowedOrigins []string `env:"ALLOWED_ORIGINS" envSeparator:","` UseSignature bool `env:"USE_SIGNATURE" envDefault:"false"` SignatureName string `env:"SIGNATURE_NAME"` SignatureValidationName string `env:"SIGNATURE_VALIDATION_NAME"` SignatureTransactionIDName string `env:"SIGNATURE_TRANSACTION_ID_NAME"` RSAOAEPKey string `env:"RSA_OAEP_KEY"` SecretKey string `env:"SECRET_KEY"` ServiceKey string `env:"SERVICE_KEY"` DefaultTimeout int `env:"DEFAULT_TIMEOUT" envDefault:"1"` }
Click to show internal directories.
Click to hide internal directories.