32 lines
468 B
Go
32 lines
468 B
Go
package main
|
|
|
|
import "github.com/go-gandi/go-gandi/config"
|
|
|
|
type User struct {
|
|
Hostname string `yaml:"hostname"`
|
|
Secret string `yaml:"secret"`
|
|
}
|
|
|
|
type Config struct {
|
|
Users []User `yaml:"users"`
|
|
}
|
|
|
|
type Request struct {
|
|
IPAddr string `json:"ipaddr"`
|
|
Secret string `json:"secret"`
|
|
}
|
|
|
|
type Registration struct {
|
|
IPAddr string
|
|
Domain string
|
|
Update bool
|
|
}
|
|
|
|
type Watch struct {
|
|
Tildes map[string]Registration
|
|
debug bool
|
|
|
|
domain string
|
|
conf config.Config
|
|
}
|