package dns_manager type RecordType int const ( None RecordType = iota A AAAA MX CNAME TXT ) type Record struct { Type RecordType Host string Content string TTL uint16 } type Response struct { error string message string } type Actions interface { AddRecord(Record) Response DeleteRecord() Response UpdateRecord(Record) Response ReadRecords() (error, *[]Record) }