factory DirectoryWatcher()

in lib/src/directory_watcher.dart [30:40]


  factory DirectoryWatcher(String directory, {Duration? pollingDelay}) {
    if (FileSystemEntity.isWatchSupported) {
      var customWatcher =
          createCustomDirectoryWatcher(directory, pollingDelay: pollingDelay);
      if (customWatcher != null) return customWatcher;
      if (Platform.isLinux) return LinuxDirectoryWatcher(directory);
      if (Platform.isMacOS) return MacOSDirectoryWatcher(directory);
      if (Platform.isWindows) return WindowsDirectoryWatcher(directory);
    }
    return PollingDirectoryWatcher(directory, pollingDelay: pollingDelay);
  }