@gati-framework/cli
Version:
CLI tool for Gati framework - create, develop, build and deploy cloud-native applications
27 lines • 780 B
TypeScript
/**
* @module cli/analyzer/manifest-watcher
* @description Watch files and generate individual manifests
*/
import type { HandlerInfo, ModuleInfo } from './handler-analyzer.js';
export interface FileManifest {
filePath: string;
type: 'handler' | 'module';
handler?: HandlerInfo;
module?: ModuleInfo;
timestamp: number;
}
export declare class ManifestWatcher {
private srcDir;
private manifestsDir;
private fileWatcher?;
private manifestWatcher?;
private onUpdate?;
constructor(projectRoot: string, onUpdate?: (manifest: any) => void);
start(): void;
private processFile;
private removeManifest;
private getManifestPath;
private updateAppManifest;
stop(): void;
}
//# sourceMappingURL=manifest-watcher.d.ts.map