UNPKG

@sprucelabs/spruce-cli

Version:

Command line interface for building Spruce skills.

23 lines 1.05 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const createConversationTopicOptions_schema_1 = __importDefault(require("./../../../.spruce/schemas/spruceCli/v2020_07_22/createConversationTopicOptions.schema")); const AbstractAction_1 = __importDefault(require("../../AbstractAction")); class CreateAction extends AbstractAction_1.default { invocationMessage = 'Creating your new topic for conversation... 🎙'; optionsSchema = createConversationTopicOptions_schema_1.default; async execute(options) { const { nameReadable, nameCamel } = this.validateAndNormalizeOptions(options); const file = await this.Writer('conversation').writeDefinition(this.cwd, { nameCamel, nameReadable, }); return { files: [file], }; } } exports.default = CreateAction; //# sourceMappingURL=CreateAction.js.map