wp-host
Version:
Automated WordPress hosting deployment tool for bulk site creation with MySQL database management
51 lines • 1.2 kB
TypeScript
export interface MySQLConfig {
host: string;
port: number;
rootUser: string;
rootPassword: string;
sharedDbPassword: string;
}
export interface WordPressConfig {
adminPassword: string;
adminEmail: string;
adminUsername: string;
siteTitle: string;
}
export interface SiteConfig {
site_name: string;
directory_path: string;
database_name?: string;
db_user?: string;
wordpress_site_title?: string;
wordpress_admin_username?: string;
}
export interface Config {
mysql: MySQLConfig;
wordpress: WordPressConfig;
sites: SiteConfig[];
}
export interface DeploymentResult {
site_name: string;
status: 'success' | 'failed' | 'skipped';
database_info?: {
database_name: string;
username: string;
password: string;
host: string;
port: number;
};
wordpress_info?: {
site_url: string;
admin_user: string;
admin_password: string;
admin_email: string;
};
wordpress_path?: string;
errors?: string[];
}
export interface ValidationError {
field: string;
message: string;
siteIndex?: number;
}
//# sourceMappingURL=types.d.ts.map