Skip to main content
FSWatcher - node__fs.d.ts - Node documentation
interface FSWatcher
extends EventEmitter

Usage in Deno

```typescript import { type FSWatcher } from "node:node__fs.d.ts"; ```

Methods

close(): void
Stop watching for changes on the given `fs.FSWatcher`. Once stopped, the `fs.FSWatcher` object is no longer usable.
ref(): this
When called, requests that the Node.js event loop _not_ exit so long as the `fs.FSWatcher` is active. Calling `watcher.ref()` multiple times will have no effect. By default, all `fs.FSWatcher` objects are "ref'ed", making it normally unnecessary to call `watcher.ref()` unless `watcher.unref()` had been called previously.
unref(): this
When called, the active `fs.FSWatcher` object will not require the Node.js event loop to remain active. If there is no other activity keeping the event loop running, the process may exit before the `fs.FSWatcher` object's callback is invoked. Calling `watcher.unref()` multiple times will have no effect.
addListener(
event: string,
listener: (...args: any[]) => void,
): this
events.EventEmitter 1. change 2. close 3. error
addListener(
event: "change",
listener: (
eventType: string,
filename: string | Buffer,
) => void
,
): this
addListener(
event: "close",
listener: () => void,
): this
addListener(
event: "error",
listener: (error: Error) => void,
): this
on(
event: string,
listener: (...args: any[]) => void,
): this
on(
event: "change",
listener: (
eventType: string,
filename: string | Buffer,
) => void
,
): this
on(
event: "close",
listener: () => void,
): this
on(
event: "error",
listener: (error: Error) => void,
): this
once(
event: string,
listener: (...args: any[]) => void,
): this
once(
event: "change",
listener: (
eventType: string,
filename: string | Buffer,
) => void
,
): this
once(
event: "close",
listener: () => void,
): this
once(
event: "error",
listener: (error: Error) => void,
): this
prependListener(
event: string,
listener: (...args: any[]) => void,
): this
prependListener(
event: "change",
listener: (
eventType: string,
filename: string | Buffer,
) => void
,
): this
prependListener(
event: "close",
listener: () => void,
): this
prependListener(
event: "error",
listener: (error: Error) => void,
): this
prependOnceListener(
event: string,
listener: (...args: any[]) => void,
): this
prependOnceListener(
event: "change",
listener: (
eventType: string,
filename: string | Buffer,
) => void
,
): this
prependOnceListener(
event: "close",
listener: () => void,
): this
prependOnceListener(
event: "error",
listener: (error: Error) => void,
): this