UNPKG

operatem

Version:

Simple metarepo management around git submodules

26 lines (24 loc) 582 B
import React from 'react'; export interface CommandDefinition { name: string; description: string; args: Array<{ name: string; description: string; required: boolean; }>; flags?: Array<{ name: string; description: string; required: boolean; }>; example?: string; component: React.ComponentType<any>; validate: (args: string[], flags?: Record<string, any>) => { valid: boolean; error?: string }; } export interface CommandGroup { name: string; description: string; aliases?: string[]; commands: Record<string, CommandDefinition>; }