turbowatch
Version:
Extremely fast file change detector and task orchestrator for Node.js.
15 lines • 594 B
TypeScript
/// <reference types="node" />
import { type FileChangeEvent } from '../types';
import { EventEmitter } from 'node:events';
interface BackendEventEmitter {
on(name: 'ready', listener: () => void): this;
on(name: 'change', listener: (event: FileChangeEvent) => void): this;
}
export declare abstract class FileWatchingBackend extends EventEmitter implements BackendEventEmitter {
constructor();
abstract close(): Promise<void>;
protected emitReady(): void;
protected emitChange(event: FileChangeEvent): void;
}
export {};
//# sourceMappingURL=FileWatchingBackend.d.ts.map