UNPKG

@git.zone/tswatch

Version:

A development tool for automatically watching and re-compiling TypeScript projects upon detecting file changes, enhancing developer workflows.

36 lines (35 loc) 800 B
export interface IWatcherConstructorOptions { filePathToWatch: string; commandToExecute?: string; functionToCall?: () => Promise<any>; timeout?: number; } /** * A watcher keeps track of one child execution */ export declare class Watcher { /** * used to execute shell commands */ private smartshellInstance; private currentExecution; private smartwatchInstance; private options; constructor(optionsArg: IWatcherConstructorOptions); /** * start the file */ start(): Promise<void>; /** * updates the current execution */ private updateCurrentExecution; /** * this method sets up a clean exit strategy */ private setupCleanup; /** * stops the watcher */ stop(): Promise<void>; }