úÎ-ô+–      None MillisecondsItem that is sent periodicallyNone &File modification time in milliseconds Is the file a directory    None |A type for watching a directory based on functional reactive programming At the core of this class are three event streams: changedFiles is a stream of canonicalized  s on changed filesnewFiles is a stream of canonicalized  s of newly created files deletedFiles is a stream of canonicalized  s of deleted files#Newly created files, renamed filesDeleted files, renamed files Changed files-A function to clean and close ^ this watcher:Merge two watchers that are watching different directories     NoneGWatch files in this directory recursively for changes every n seconds.!SRecursively traverse a folder, follow symbolic links but don't visit a file twice."MRecursively traverse a folder, follows symbolic links, doesn't loop however.#XList all files that have a larger modification time in the second map than in the first$=List all files that occur in the second map but not the first%=List all files that occur in the first map but not the second&\Fork a thread that continuously polls the given paht and compares the results of two polls.seconds interval path to watch!"#$%&Push new files / dirsPush deleted files / dirsPush changed files / dirsSeconds between polls!"#$%&None!" 3Provides a callback based interface to an FRP base  Id of a callback in a '+Raise the callback id of a callback watcher(&Add an action to unregister a callback>Wrap a file watcher in a datatype that allows adding callbacks>Add a callback that is executed when file deletion is detected>Add a callback that is executed when file creation is detected Add a callback on a changed filejUnregister the given CallbackId from the FileWatcher does nothing if the CallbackId is not in the watcherIRemove all callbacks form the watcher. They will not be called after this9Remove all callbacks and close the underlying FileWatcherHAdd a listener to an event, return the action to unregister the listener)*+,-'( An IO action on the deleted pathAn IO action on the new pathAction on changed file   )*+,-'((c) Christof Schramm 2015LGPL v2Christof Schramm ExperimentalNoneHMQBuild a file watcher, the concrete implementation is operating system dependent.The default uses polling (),The watcher for OS X uses the FS Events API createFSEventsWatcher6Build a file watcher that allows to register callbacks  .       !"#$%&'()*+,-./012 delta-0.2.1.0System.Delta.FRPUtilsSystem.Delta.BaseSystem.Delta.ClassSystem.Delta.PollSystem.Delta.Callback System.DeltaTickertickerInterval tickerEventtickerTerminate periodicalFileInfo fileInfoPathfileInfoTimestamp fileInfoIsDir mkFileInfo FileWatchernewFiles deletedFiles changedFilescleanUpAndClose mergeWatcherscreatePollWatcherCallbackWatcher CallbackId withCallbackswithDeleteCallbackwithNewCallbackwithChangedCallbackunregisterCallbackremoveAllCallbackscloseCallbackWatchercallbackOnEventdeltaDirdeltaDirWithCallbacksbaseGHC.IOFilePathrecursiveDescentrecursiveDescent'diffChangedFiles diffNewFilesdiffDeletedFilesstartWatchThreadraiseIdaddCallbackUnregister baseWatchernextCallbackIdwatcherCallbacks