@aerocorp/cli
Version:
AeroCorp CLI 5.1.0 - Future-Proofed Enterprise Infrastructure with Live Preview, Tunneling & Advanced DevOps
47 lines • 1.23 kB
TypeScript
/**
* AeroCorp CLI 5.0.0 - Preview Service
* Live preview functionality with tunneling support
*/
export interface PreviewOptions {
port?: number;
tunnel?: 'localtunnel' | 'ngrok' | 'cloudflare' | 'none';
open?: boolean;
qr?: boolean;
watch?: boolean;
subdomain?: string;
auth?: string;
}
export interface PreviewSession {
localUrl: string;
publicUrl?: string;
port: number;
tunnel?: string;
pid: number;
startTime: Date;
}
export declare class PreviewService {
private configService;
private devServer?;
private expressApp?;
private tunnel?;
private watcher?;
constructor();
startPreview(options?: PreviewOptions): Promise<PreviewSession>;
private setupTunnel;
private setupFileWatcher;
private waitForServer;
private displayPreviewInfo;
stopPreview(): Promise<void>;
listActiveSessions(): Promise<PreviewSession[]>;
deployPreview(options?: {
name?: string;
branch?: string;
pr?: number;
app?: string;
}): Promise<string>;
/**
* Destroy preview deployment
*/
destroyPreview(prNumber: number, appUuid: string): Promise<void>;
}
//# sourceMappingURL=preview.d.ts.map