honkit
Version:
HonKit is building beautiful books using Markdown.
30 lines • 1.05 kB
TypeScript
import { FSWatcher } from "chokidar";
export type WatchEventType = "add" | "addDir" | "change" | "unlink" | "unlinkDir";
export interface WatchOptions {
/**
* Directory to watch
*/
watchDir: string;
/**
* Callback when a file is modified
* @param error - Error if any
* @param filepath - Absolute path of the changed file
* @param eventType - Type of change: "add", "change", "unlink", etc.
*/
callback: (error: Error | null, filepath?: string, eventType?: WatchEventType) => void;
/**
* Output folder to ignore (in addition to _book and node_modules)
* This prevents infinite rebuild loops when using custom output folders
* @see https://github.com/honkit/honkit/issues/491
*/
outputFolder?: string;
}
/**
* Watch a folder and call callback when a file is modified
*
* @param {WatchOptions} options
* @return {FSWatcher} The chokidar watcher instance
*/
declare function watch(options: WatchOptions): FSWatcher;
export default watch;
//# sourceMappingURL=watch.d.ts.map