@vendure/cli
Version:
A modern, headless ecommerce framework
18 lines (17 loc) • 443 B
TypeScript
export interface CliCommandOption {
long: string;
short?: string;
description: string;
required?: boolean;
defaultValue?: any;
subOptions?: CliCommandOption[];
}
export interface CliCommandDefinition {
name: string;
description: string;
options?: CliCommandOption[];
action: (options?: Record<string, any>) => Promise<void>;
}
export interface CliCommandConfig {
commands: CliCommandDefinition[];
}