29 lines
434 B
Go
29 lines
434 B
Go
package settings
|
|
|
|
import "git.ohea.xyz/golang/config"
|
|
|
|
type CursoriusServer struct {
|
|
Name string
|
|
Url string
|
|
Token string
|
|
}
|
|
|
|
type Config struct {
|
|
Servers []CursoriusServer
|
|
}
|
|
|
|
func GetConfig() (config.Config[Config], error) {
|
|
conf := config.Config[Config]{
|
|
Name: "cursorius",
|
|
Filename: "tui",
|
|
Config: Config{},
|
|
}
|
|
|
|
_, err := conf.Get()
|
|
if err != nil {
|
|
return config.Config[Config]{}, err
|
|
}
|
|
|
|
return conf, nil
|
|
}
|