From fbbf839258cc42eec789c705a37720aac26496c0 Mon Sep 17 00:00:00 2001 From: Pavel Sviderski Date: Mon, 28 Apr 2025 21:36:04 +1000 Subject: [PATCH] chore: init embedded DNS server --- internal/machine/dns/server.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 internal/machine/dns/server.go diff --git a/internal/machine/dns/server.go b/internal/machine/dns/server.go new file mode 100644 index 00000000..91396cd1 --- /dev/null +++ b/internal/machine/dns/server.go @@ -0,0 +1,15 @@ +package dns + +import ( + "context" + "net/netip" +) + +// Server provides a DNS server for service discovery and proxying to upstream DNS servers. +type Server struct { + store RecordsStore +} + +type RecordsStore interface { + Resolve(ctx context.Context, name string) ([]netip.Addr, error) +}