UNPKG

claude-flow

Version:

Ruflo - Enterprise AI agent orchestration for Claude Code. Deploy 60+ specialized agents in coordinated swarms with self-learning, fault-tolerant consensus, vector memory, and MCP integration

41 lines 1.26 kB
/** * V3 CLI Command Parser * Advanced argument parsing with validation and type coercion */ import type { Command, CommandOption, ParsedFlags } from './types.js'; export interface ParseResult { command: string[]; flags: ParsedFlags; positional: string[]; raw: string[]; } export interface ParserOptions { stopAtFirstNonFlag?: boolean; allowUnknownFlags?: boolean; booleanFlags?: string[]; stringFlags?: string[]; arrayFlags?: string[]; aliases?: Record<string, string>; defaults?: Record<string, unknown>; } export declare class CommandParser { private options; private commands; private globalOptions; constructor(options?: ParserOptions); private initializeGlobalOptions; registerCommand(command: Command): void; getCommand(name: string): Command | undefined; getAllCommands(): Command[]; parse(args: string[]): ParseResult; private parseFlag; private parseValue; private normalizeKey; private buildAliases; private getBooleanFlags; private applyDefaults; validateFlags(flags: ParsedFlags, command?: Command): string[]; getGlobalOptions(): CommandOption[]; } export declare const commandParser: CommandParser; //# sourceMappingURL=parser.d.ts.map