wp-host
Version:
Automated WordPress hosting deployment tool for bulk site creation with MySQL database management
41 lines • 1.4 kB
TypeScript
export interface DeploymentOptions {
generateAppPasswords: boolean;
generateExport: boolean;
exportPath?: string;
cleanAllDirectories?: boolean;
}
export declare class PromptService {
/**
* Prompt user for deployment options
*/
promptDeploymentOptions(): Promise<DeploymentOptions>;
/**
* Prompt for confirmation before destructive operations
*/
promptConfirmation(operation: string, details?: string[], defaultValue?: boolean): Promise<boolean>;
/**
* Prompt user to continue after showing results
*/
promptContinue(message?: string): Promise<void>;
/**
* Show deployment preview and get confirmation
*/
promptDeploymentPreview(sitesCount: number, options: DeploymentOptions): Promise<boolean>;
/**
* Choose from multiple options
*/
promptChoice<T>(message: string, choices: {
name: string;
value: T;
description?: string;
}[]): Promise<T>;
/**
* Get text input from user
*/
promptInput(message: string, defaultValue?: string, validator?: (input: string) => boolean | string): Promise<string>;
/**
* Display completion summary with next steps
*/
displayCompletionSummary(successful: number, total: number, hasAppPasswords: boolean, hasExport: boolean, exportPath?: string): void;
}
//# sourceMappingURL=prompt-service.d.ts.map