@elsikora/setup-wizard
Version:
Setup Wizard - CLI scaffolding utility
36 lines • 1.57 kB
TypeScript
import type { ICliInterfaceService } from "../../application/interface/cli-interface-service.interface";
import type { IFileSystemService } from "../../application/interface/file-system-service.interface";
import type { ICommand } from "../interface/command.interface";
import type { TInitCommandProperties } from "../type/init-command-properties.type";
/**
* Command for analyzing the project.
* Implements the ICommand interface to provide standard command execution.
*/
export declare class AnalyzeCommand implements ICommand {
/**
* CLI interface service for user interaction.
*/
readonly CLI_INTERFACE_SERVICE: ICliInterfaceService;
/**
* File system service for file operations.
*/
readonly FILE_SYSTEM_SERVICE: IFileSystemService;
/**
* Properties defining command behavior.
*/
readonly PROPERTIES: TInitCommandProperties;
/**
* Initializes a new instance of the AnalyzeCommand.
* @param properties - Properties defining command behavior
* @param cliInterfaceService - Service for CLI user interactions
* @param fileSystemService - Service for file system operations
*/
constructor(properties: TInitCommandProperties, cliInterfaceService: ICliInterfaceService, fileSystemService: IFileSystemService);
/**
* Executes the analyze command.
* Clears the console and prompts the user to confirm project analysis.
* @returns Promise that resolves when execution is complete
*/
execute(): Promise<void>;
}
//# sourceMappingURL=analyze.command.d.ts.map