UNPKG

wp-host

Version:

Automated WordPress hosting deployment tool for bulk site creation with MySQL database management

60 lines 1.77 kB
import { Config, SiteConfig, DeploymentResult } from './types'; export declare class ConfigManager { private config; constructor(config: Config); /** * Generate wp-config.php files for all sites */ generateAllConfigs(): Promise<DeploymentResult[]>; /** * Generate wp-config.php for a single site */ generateSiteConfig(site: SiteConfig): Promise<DeploymentResult>; /** * Verify that WordPress is installed in the target directory */ verifyWordPressInstallation(targetDir: string): Promise<void>; /** * Generate wp-config.php content with database credentials and security keys */ generateConfigContent(site: SiteConfig): Promise<string>; /** * Generate WordPress security keys and salts */ generateSecurityKeys(): string; /** * Generate a unique table prefix based on site name */ generateTablePrefix(siteName: string): string; /** * Generate site URL based on directory path */ generateSiteUrl(targetDir: string): string; /** * Check wp-config.php status for all sites */ checkAllConfigs(): Promise<void>; /** * Check wp-config.php status for a single site */ checkSiteConfig(site: SiteConfig): Promise<{ exists: boolean; hasWordPress: boolean; isValid: boolean; }>; /** * Clean up wp-config.php files * WARNING: This will delete all wp-config.php files! */ cleanupAllConfigs(): Promise<void>; /** * Get configuration generation summary */ getSummary(results: DeploymentResult[]): { total: number; successful: number; failed: number; skipped: number; }; } //# sourceMappingURL=config-manager.d.ts.map