@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
17 lines (16 loc) • 836 B
TypeScript
import { SpruceSchemas } from './../../../.spruce/schemas/schemas.types';
import AbstractAction from '../../AbstractAction';
import { FeatureActionResponse } from '../../features.types';
export default class CreateAction extends AbstractAction<OptionsSchema> {
optionsSchema: SpruceSchemas.SpruceCli.v2020_07_22.CreateTestOptionsSchema;
invocationMessage: string;
execute(options: Options): Promise<FeatureActionResponse>;
private doesStaticTestAlreadyExist;
private promptForSubDir;
private promptForParentTestClassAndOptionallyInstallDependencies;
private optionallyInstallFeatureBasedOnSelection;
private buildParentClassFromCandidate;
}
type OptionsSchema = SpruceSchemas.SpruceCli.v2020_07_22.CreateTestOptionsSchema;
type Options = SpruceSchemas.SpruceCli.v2020_07_22.CreateTestOptions;
export {};