Class PathWatcher

Wrapper class around chokidar's FSWatcher. Main notable differences:

  • Its event listeners are expected to taken in a Path instance instead of string.
  • Its add and unwatch methods also accept Path instance(s) in addition to the typical string representations of filepaths.

Param

Chokidar options controlling the behavior of the filepath watcher. Note the following differences:

  • options.ignoreInitial is changed to true by default.
  • options.cwd is enforced to be null (listeners do not get relative path strings) in order to be compatible with the Path class.

Hierarchy

  • PathWatcher

Constructors

Methods

Constructors

Methods

  • Returns { [k: string]: T }

    • [k: string]: T
  • Parameters

    • event: "ready"
    • listener: (() => void)
        • (): void
        • Returns void

    Returns PathWatcher

  • Parameters

    • event: "add" | "addDir" | "change"
    • listener: ((path: default, stats?: Stats) => void)
        • (path: default, stats?: Stats): void
        • Parameters

          • path: default
          • Optional stats: Stats

          Returns void

    Returns PathWatcher

  • Parameters

    • event: "all"
    • listener: ((eventName: "add" | "addDir" | "change" | "unlink" | "unlinkDir", path: default, stats?: Stats) => void)
        • (eventName: "add" | "addDir" | "change" | "unlink" | "unlinkDir", path: default, stats?: Stats): void
        • Parameters

          • eventName: "add" | "addDir" | "change" | "unlink" | "unlinkDir"
          • path: default
          • Optional stats: Stats

          Returns void

    Returns PathWatcher

  • Parameters

    • event: "error"
    • listener: ((error: Error) => void)
        • (error: Error): void
        • Parameters

          • error: Error

          Returns void

    Returns PathWatcher

  • Parameters

    • event: "raw"
    • listener: ((eventName: string, path: default, details: any) => void)
        • (eventName: string, path: default, details: any): void
        • Parameters

          • eventName: string
          • path: default
          • details: any

          Returns void

    Returns PathWatcher

  • Parameters

    • event: "unlink" | "unlinkDir"
    • listener: ((path: default) => void)

    Returns PathWatcher

Generated using TypeDoc