UNPKG

@elsikora/setup-wizard

Version:

Setup Wizard - CLI scaffolding utility

36 lines 1.57 kB
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