UNPKG

@sprucelabs/spruce-cli

Version:

Command line interface for building Spruce skills.

20 lines 1.01 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const spruce_event_utils_1 = require("@sprucelabs/spruce-event-utils"); const SpruceError_1 = __importDefault(require("../../../errors/SpruceError")); const AbstractStore_1 = __importDefault(require("../../../stores/AbstractStore")); class ConversationStore extends AbstractStore_1.default { name = 'event'; async fetchRegisteredTopics() { const client = await this.connectToApi(); const results = await client.emit('get-conversation-topics::v2020_12_25'); const { payloads, errors } = spruce_event_utils_1.eventResponseUtil.getAllResponsePayloadsAndErrors(results, SpruceError_1.default); const topics = payloads[0]?.topics ?? []; return { topics, errors }; } } exports.default = ConversationStore; //# sourceMappingURL=ConversationStore.js.map