UNPKG

create-node-spark

Version:
32 lines 1.03 kB
import { ProjectDetails } from "../types/index.js"; export interface CliFlags { name?: string; language?: 'JavaScript' | 'TypeScript'; framework?: 'Express' | 'Fastify' | 'none'; database?: 'MongoDB' | 'MySQL' | 'PostgreSQL' | 'none'; packageManager?: 'npm' | 'pnpm'; eslint?: boolean; multer?: boolean; help?: boolean; version?: boolean; yes?: boolean; verbose?: boolean; silent?: boolean; template?: string; } export interface ParsedArgs { flags: CliFlags; positionalArgs: string[]; shouldShowHelp: boolean; shouldShowVersion: boolean; hasProjectConfig: boolean; } export declare function parseCliArgs(args: string[]): ParsedArgs; export declare function createProjectDetailsFromFlags(flags: CliFlags): Partial<ProjectDetails>; export declare function showHelp(): void; export declare function showVersion(): void; export declare function validateFlags(flags: CliFlags): { isValid: boolean; errors: string[]; }; //# sourceMappingURL=cliArgs.d.ts.map