An abstraction for IPC via messages.
Testable interface for a Watchman client.
Interface for all Watchman events, requires them to have a base path
Contains the configuration for a Watchman client as well as the ability to create a client.
Deduplicating event bus listener that outputs deduplicated messages over the given event bus.
Factory that is responsible for creating instances of
Buck sends this event for all files, directories and symlinks that were changed since last invalidation
Contains path and type of file system change
Buck sends this event when Watchman is unable to correctly determine the whole set of changes in the filesystem, or if too many files have changed
Buck sends this event for every file that was added, modified or deleted
Queries Watchman for changes to a path.
Various capabilities supported by different versions of Watchman.
The kind of event that occurred in watched file system, like creation of a new file
Type of the file that was changed, like a regular file or a directory
Watchman returned an error response.
Watchman took too long to respond to a query.