@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
43 lines • 1.73 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const schema_1 = require("@sprucelabs/schema");
const syncSchemasOptions_builder_1 = __importDefault(require("./syncSchemasOptions.builder"));
exports.default = (0, schema_1.buildSchema)({
id: 'syncEventOptions',
name: 'sync event action',
description: 'Pull down event contracts from Mercury to make them available in your skill.',
fields: {
contractDestinationDir: {
type: 'text',
label: 'Contract destination',
hint: 'Where I will generate event contracts.',
defaultValue: '#spruce/events',
},
schemaTypesLookupDir: {
type: 'text',
label: 'Schema types lookup directory',
hint: 'Where I will lookup schema types and interfaces.',
defaultValue: syncSchemasOptions_builder_1.default.fields.schemaTypesDestinationDirOrFile
.defaultValue,
},
shouldSyncOnlyCoreEvents: {
type: 'boolean',
label: 'Sync only core events',
hint: 'For use in @sprucelabs/mercury-types',
},
skillEventContractTypesFile: {
type: 'text',
label: 'Event signature types file',
defaultValue: '@sprucelabs/mercury-types/build/types/mercury.types',
},
eventBuilderFile: {
type: 'text',
label: 'Event builder file',
defaultValue: '@sprucelabs/mercury-types',
},
},
});
//# sourceMappingURL=syncEventOptions.builder.js.map