@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
16 lines (15 loc) • 729 B
TypeScript
import { SchemaValues } from '@sprucelabs/schema';
import { SpruceSchemas } from './../../../.spruce/schemas/schemas.types';
import AbstractAction from '../../AbstractAction';
import { FeatureActionResponse } from '../../features.types';
export default class UpgradeAction extends AbstractAction<OptionsSchema> {
invocationMessage: string;
optionsSchema: SpruceSchemas.SpruceCli.v2020_07_22.UpgradeSkillOptionsSchema;
commandAliases: string[];
execute(options: Options): Promise<FeatureActionResponse>;
private reInstallPackageDependencies;
private updateScripts;
}
type OptionsSchema = SpruceSchemas.SpruceCli.v2020_07_22.UpgradeSkillOptionsSchema;
type Options = SchemaValues<OptionsSchema>;
export {};