UNPKG

@sprucelabs/spruce-cli

Version:

Command line interface for building Spruce skills.

27 lines 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const spruce_skill_utils_1 = require("@sprucelabs/spruce-skill-utils"); class ValueTypeBuilder { writer; importService; constructor(schemaGenerator, importService) { this.writer = schemaGenerator; this.importService = importService; } async generateValueTypes(options) { const { resolvedDestination, fieldTemplateItems, schemaTemplateItems, globalSchemaNamespace, } = options; if (schemaTemplateItems.length === 0) { return {}; } const valueTypeResults = await this.writer.writeValueTypes(resolvedDestination, { fieldTemplateItems, schemaTemplateItems, globalSchemaNamespace, }); const valueTypes = await this.importService.importDefault(valueTypeResults[0].path); spruce_skill_utils_1.diskUtil.deleteFile(valueTypeResults[0].path); return valueTypes; } } exports.default = ValueTypeBuilder; //# sourceMappingURL=ValueTypeBuilder.js.map