package state import ( "log/slog" "sneak.berlin/go/dnswatcher/internal/config" ) // NewForTestWithDataDir creates an empty State that saves to dataDir, // without the fx lifecycle. func NewForTestWithDataDir(dataDir string) *State { return &State{ log: slog.Default(), snapshot: &Snapshot{ Version: stateVersion, Domains: make(map[string]*DomainState), Hostnames: make(map[string]*HostnameState), Ports: make(map[string]*PortState), Certificates: make(map[string]*CertificateState), }, config: &config.Config{DataDir: dataDir}, } }