wp-host
Version:
Automated WordPress hosting deployment tool for bulk site creation with MySQL database management
51 lines • 1.47 kB
TypeScript
import { Config, DeploymentResult } from './types';
import { AppPasswordResult } from './app-password-manager';
export interface ExportData {
site_name: string;
site_title: string;
site_url: string;
directory_path: string;
admin_login_url: string;
admin_username: string;
admin_password: string;
admin_email: string;
database_name: string;
database_user: string;
database_password: string;
database_host: string;
app_password?: string;
app_name?: string;
deployment_status: string;
deployment_errors?: string;
api_endpoint: string;
created_date: string;
}
export declare class ExportManager {
private config;
constructor(config: Config);
/**
* Generate comprehensive deployment export
*/
generateDeploymentExport(deploymentResults: DeploymentResult[], appPasswordResults?: AppPasswordResult[], exportPath?: string): Promise<string>;
/**
* Prepare export data by combining all deployment information
*/
private prepareExportData;
/**
* Generate CSV content from export data
*/
private generateCSV;
/**
* Generate site URL based on directory path
*/
private generateSiteUrl;
/**
* Display export summary
*/
private displayExportSummary;
/**
* Generate export template
*/
generateExportTemplate(templatePath?: string): Promise<string>;
}
//# sourceMappingURL=export-manager.d.ts.map