@tanstack/cli
Version:
TanStack CLI
34 lines (33 loc) • 984 B
TypeScript
import type { Environment, Framework, FrameworkDefinition, Options } from '@tanstack/create';
export interface DevWatchOptions {
watchPath: string;
targetDir: string;
framework: Framework;
cliOptions: Options;
packageManager: string;
runDevCommand?: boolean;
environment: Environment;
frameworkDefinitionInitializers?: Array<() => FrameworkDefinition>;
}
export declare class DevWatchManager {
private options;
private watcher;
private debounceQueue;
private syncer;
private tempDir;
private isBuilding;
private buildCount;
private appDevProcess;
private lastSyncedSourceFiles;
constructor(options: DevWatchOptions);
start(): Promise<void>;
stop(): Promise<void>;
private startWatcher;
private handleChange;
private rebuild;
private createFrameworkDefinitionFromWatchPath;
private cleanup;
private startAppDevServer;
private getDevCommandForPackageManager;
private log;
}