UNPKG

turbowatch

Version:

Extremely fast file change detector and task orchestrator for Node.js.

22 lines (17 loc) 578 B
/* eslint-disable @typescript-eslint/consistent-type-definitions */ /* eslint-disable @typescript-eslint/method-signature-style */ import { type FileChangeEvent } from '../types'; import { EventEmitter } from 'node:events'; interface BackendEventEmitter { on(event: 'ready', listener: () => void): this; on(event: 'change', listener: ({ filename }: FileChangeEvent) => void): this; } export abstract class FileWatchingBackend extends EventEmitter implements BackendEventEmitter { public constructor() { super(); } public abstract close(): Promise<void>; }