Versions in this module Expand all Collapse all v1 v1.2.0 Jul 24, 2026 v1.1.0 Jul 24, 2026 v1.0.0 Jul 23, 2026 Changes in this version + var ErrPlaceholderUnset = errors.New("placeholder env var unset") + var ErrUnknownDatasource = errors.New("unknown datasource") + type Config struct + Datasources map[string]Datasource + DefaultDatasource string + func LoadFile(path string) (*Config, error) + type Datasource struct + AuthPlugin string + Charset string + Collation string + ConnectTimeout int + Database string + Host string + Password string + Port int + SQLMode string + SSH *SSHConfig + SSLCA string + SSLMode string + User string + func FromEnv() (Datasource, error) + func Resolve(cfg *Config, name string, overrides Datasource) (Datasource, error) + type SSHConfig struct + Enable bool + Host string + KeyPath string + LocalPort int + Port int + RemoteHost string + RemotePort int + User string