UNPKG

piral-cli

Version:

The standard CLI for creating and building a Piral instance or a Pilet.

15 lines (14 loc) 479 B
export interface WatcherRef<T> { end: Promise<void>; data: T; on(cb: () => void): void; off(cb: () => void): void; } export interface WatcherContext { onClean(dispose: () => void | Promise<void>): void; watch(file: string): void; dependOn<T>(ref: WatcherRef<T>): void; close(): void; status: 'initial' | 'reoccuring'; } export declare function watcherTask<T = void>(cb: (watcherContext: WatcherContext) => Promise<T>): Promise<WatcherRef<T>>;