@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
23 lines (22 loc) • 637 B
TypeScript
import { CommanderStatic } from 'commander';
export type MockProgram = CommanderStatic['program'] & {
actionHandler: (options: Record<string, string>) => Promise<void>;
descriptionInvocations: {
command: string;
description: string;
}[];
optionInvocations: {
command: string;
option: string;
hint: string;
defaultValue: string;
}[];
_lastCommand: string;
commandInvocations: string[];
actionInvocations: string[];
aliasesInvocations: string[];
};
export default class MockProgramFactory {
private constructor();
static Program(): MockProgram;
}