UNPKG

qraft

Version:

A powerful CLI tool to qraft structured project setups from GitHub template repositories

45 lines 1.46 kB
import { BoxManager } from '../core/boxManager'; import { BoxOperationResult } from '../types'; /** * Interactive mode manager for all CLI operations */ export declare class InteractiveMode { private boxManager; private prompts; private boxSelector; constructor(boxManager: BoxManager); /** * Interactive box copying workflow * @param boxName Optional box name to start with * @param options Initial options * @returns Promise<BoxOperationResult> Result of the operation */ copyBox(boxName?: string, options?: { registry?: string; target?: string; force?: boolean; nosync?: boolean; }): Promise<BoxOperationResult>; /** * Interactive list boxes workflow * @param registryName Optional registry to list from */ listBoxes(registryName?: string): Promise<void>; /** * Interactive authentication setup * @param registryName Optional specific registry */ setupAuthentication(registryName?: string): Promise<void>; /** * Interactive registry configuration */ configureRegistry(): Promise<void>; /** * Check for existing files that would be overwritten * @param files Array of file paths relative to target * @param targetDirectory Target directory * @returns Promise<string[]> Array of existing file paths */ private checkExistingFiles; } //# sourceMappingURL=interactiveMode.d.ts.map