wp-host
Version:
Automated WordPress hosting deployment tool for bulk site creation with MySQL database management
38 lines • 1.07 kB
TypeScript
import { Config, SiteConfig } from './types';
export interface AppPasswordResult {
site_name: string;
username: string;
app_password: string;
app_name: string;
site_url: string;
admin_login_url: string;
}
export declare class AppPasswordManager {
private config;
constructor(config: Config);
/**
* Generate application passwords for all sites
*/
generateAllAppPasswords(): Promise<AppPasswordResult[]>;
/**
* Generate application password for a single site
*/
generateSiteAppPassword(site: SiteConfig): Promise<AppPasswordResult>;
/**
* Create application password via WP-CLI
*/
private createAppPasswordViaWPCLI;
/**
* Generate a secure random password for fallback
*/
private generateSecurePassword;
/**
* Generate site URL based on directory path
*/
private generateSiteUrl;
/**
* Display application passwords summary
*/
displaySummary(results: AppPasswordResult[]): void;
}
//# sourceMappingURL=app-password-manager.d.ts.map