UNPKG

@sprucelabs/spruce-cli

Version:

Command line interface for building Spruce skills.

25 lines 1.06 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const createOrganizationOptions_schema_1 = __importDefault(require("./../../../.spruce/schemas/spruceCli/v2020_07_22/createOrganizationOptions.schema")); const AbstractAction_1 = __importDefault(require("../../AbstractAction")); class CreateAction extends AbstractAction_1.default { optionsSchema = createOrganizationOptions_schema_1.default; invocationMessage = 'Creating an organization... 🏙'; async execute(options) { const { nameReadable, nameKebab } = this.validateAndNormalizeOptions(options); const organization = await this.Store('organization').create({ name: nameReadable, slug: nameKebab, }); return { meta: { organization, }, }; } } exports.default = CreateAction; //# sourceMappingURL=CreateAction.js.map