first commit

This commit is contained in:
Timofey.Kovalev
2025-10-14 10:35:42 +03:00
commit 9972005cb5
9 changed files with 386 additions and 0 deletions

24
internal/config/struct.go Normal file
View File

@ -0,0 +1,24 @@
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
}