@elsikora/setup-wizard
Version:
Setup Wizard - CLI scaffolding utility
22 lines • 778 B
TypeScript
import type { ICliInterfaceService } from "../../application/interface/cli-interface-service.interface";
import type { IFileSystemService } from "../../application/interface/file-system-service.interface";
/**
* Interface for command objects.
* Represents a command that can be executed in the application.
*/
export interface ICommand {
/**
* CLI interface service for interacting with the user.
*/
CLI_INTERFACE_SERVICE: ICliInterfaceService;
/**
* Executes the command.
* @returns Promise that resolves when the command has completed execution
*/
execute(): Promise<void>;
/**
* File system service for file operations.
*/
FILE_SYSTEM_SERVICE: IFileSystemService;
}
//# sourceMappingURL=command.interface.d.ts.map