25 lines
363 B
Go
25 lines
363 B
Go
package config
|
|
|
|
type Auth struct {
|
|
Login string `yaml:"login"`
|
|
Password string `yaml:"password"`
|
|
}
|
|
|
|
type Server struct {
|
|
Name string `yaml:"name"`
|
|
|
|
Host string `yaml:"host"`
|
|
Port uint16 `yaml:"port"`
|
|
|
|
From string `yaml:"from"`
|
|
To string `yaml:"to"`
|
|
|
|
UseTLS bool `yaml:"use-tls"`
|
|
|
|
Auth *Auth `yaml:"auth"`
|
|
}
|
|
|
|
type Config struct {
|
|
Servers []Server
|
|
}
|