UNPKG

@factorialco/shadowdog

Version:

<img src="https://raw.githubusercontent.com/factorialco/shadowdog/refs/heads/main/logo.png" alt="drawing" width="100"/>

23 lines (22 loc) 660 B
import { CommandConfig, InvalidatorConfig } from './config'; import { ShadowdogEventEmitter } from './events'; import { Middleware } from './plugins'; interface Options { files: string[]; invalidators: InvalidatorConfig; config: CommandConfig; eventEmitter: ShadowdogEventEmitter; changedFilePath?: string; } export declare class TaskRunner { private runnerOptions; middlewares: Array<{ middleware: Middleware; options: unknown; changedFilePath?: string; }>; constructor(runnerOptions: Options); use(middleware: Middleware, options?: unknown): void; execute(): Promise<unknown>; } export {};