Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( DefaultServerConfig = ServerConfig{ Host: "0.0.0.0", Port: 8080, DebugMode: false, } DefaultDatabaseConfig = DatabaseConfig{ Type: "", Parameter: "", } DefaultRedisConfig = RedisConfig{ URI: "localhost:6379", MaxIdleConnections: 10, MaxActiveConnections: 500, MaxIdleTimeout: 10, Password: "", Db: 0, ConnectionTimeout: 3, ReadTimeout: 3, WriteTimeout: 3, } DefaultSessionConfig = SessionConfig{ Name: "session_id", MaxAge: 7200, Path: "", Domain: "", Secure: false, HttpOnly: false, } DefaultResourceConfig = ResourceConfig{ BaseDir: os.Getenv("FLAGFIELD_HOME") + "uploads/", } DefaultConfig = Config{DefaultServerConfig, DefaultDatabaseConfig, DefaultRedisConfig, DefaultSessionConfig, DefaultResourceConfig} )
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Server ServerConfig `json:"server"` Database DatabaseConfig `json:"database"` Redis RedisConfig `json:"redis"` Session SessionConfig `json:"session"` Resource ResourceConfig `json:"resource"` }
type DatabaseConfig ¶
type MailConfig ¶
type RedisConfig ¶
type RedisConfig struct { URI string `json:"uri" validate:"uri"` MaxIdleConnections int `json:"max_idle_connections"` MaxActiveConnections int `json:"max_active_connections"` MaxIdleTimeout int `json:"max_idle_timeout"` Password string `json:"password"` Db int `json:"db"` ConnectionTimeout int `json:"connection_timeout"` ReadTimeout int `json:"read_timeout"` WriteTimeout int `json:"write_timeout"` }
type ResourceConfig ¶
type ResourceConfig struct {
BaseDir string `json:"base_dir" validate:"required"`
}
type ServerConfig ¶
Click to show internal directories.
Click to hide internal directories.