@aerocorp/cli
Version:
AeroCorp CLI 5.1.0 - Future-Proofed Enterprise Infrastructure with Live Preview, Tunneling & Advanced DevOps
47 lines • 1.37 kB
TypeScript
/**
* AeroCorp CLI 4.0.0 - Database Management Service
* Comprehensive database operations for hybrid infrastructure
*/
export interface DatabaseInstance {
id: string;
name: string;
type: 'postgresql' | 'mysql' | 'mongodb' | 'redis';
status: 'running' | 'stopped' | 'maintenance';
version: string;
size: string;
connections: number;
maxConnections: number;
lastBackup: string;
platform: 'coolify' | 'caprover';
url: string;
}
export interface BackupInfo {
id: string;
databaseId: string;
database: string;
size: string;
timestamp: string;
type: 'automatic' | 'manual';
status: 'completed' | 'failed' | 'in_progress';
location: string;
}
export declare class DatabaseService {
private configService;
private authService;
constructor();
listDatabases(options?: {
platform?: string;
type?: string;
status?: string;
}): Promise<void>;
createDatabase(options?: any): Promise<void>;
backupDatabase(databaseId: string, options?: {
type?: string;
}): Promise<void>;
restoreDatabase(databaseId: string, backupId: string): Promise<void>;
listBackups(databaseId?: string): Promise<void>;
deleteDatabase(databaseId: string, options?: {
force?: boolean;
}): Promise<void>;
}
//# sourceMappingURL=database.d.ts.map