package statemanager import ( "github.com/netbirdio/netbird/client/configs" "os" "path/filepath" ) // GetDefaultStatePath returns the path to the state file based on the operating system // It returns an empty string if the path cannot be determined. func GetDefaultStatePath() string { if path := os.Getenv("NB_DNS_STATE_FILE"); path != "" { return path } return filepath.Join(configs.StateDir, "state.json") }