UNPKG

@alfadesmeta/nocodecart-cli

Version:

CLI tool for installing NoCodeCart premium templates and components in FlutterFlow projects

69 lines (68 loc) 1.81 kB
export interface CommandOptions { key?: string; component?: string; project?: string; } export interface InstallationMetadata { command: string; commandType: 'install' | 'deactivate' | 'list'; projectPath?: string; projectName?: string; environment: { os: string; node: string; system: { platform: string; arch: string; memory: string; cpu: string; uptime: string; timezone: string; }; }; time: string; } export interface SuccessConfig { title: string; features?: string[]; activations?: number; resources?: { [key: string]: string; }; metadata?: { [key: string]: string; }; } declare class TerminalLogger { private spinner; private startTime; private multibar; private bars; private readonly spinnerFrames; constructor(); private formatUptime; private bytesToGB; private getSystemInfo; private getProjectInfo; private getElapsedTime; showDivider(message?: string): void; showCommandMetadata(metadata: { command: string; commandType: InstallationMetadata['commandType']; projectPath?: string; }): Promise<void>; startProgressGroup(tasks: string[]): void; updateProgress(task: string, percentage: number): void; completeProgress(task: string): void; stopProgress(): void; startProcess(text: string): void; updateProcess(text: string): void; succeed(text: string): void; fail(text: string): void; info(text: string): void; warn(text: string): void; error(text: string, error?: string): void; showSuccess(config: SuccessConfig): void; } export declare const logger: TerminalLogger; export {};