All files / Cognigy-CLI/build/commands/knowledgeAI createKnowledgeAIResourceCMD.js

0% Statements 0/14
0% Branches 0/4
0% Functions 0/1
0% Lines 0/14

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21                                         
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createKnowledgeAIResourceCMD = void 0;
const createKnowledgeSourceCMD_1 = require("./source/createKnowledgeSourceCMD");
const createKnowledgeStoreCMD_1 = require("./store/createKnowledgeStoreCMD");
const createKnowledgeAIResourceCMD = (data) => {
    const { resourceType, name, description } = data;
    if (resourceType === 'store') {
        const { projectId, language } = data;
        return (0, createKnowledgeStoreCMD_1.createKnowledgeStoreCMD)(projectId, language, name, description);
    }
    else if (resourceType === 'source') {
        const { knowledgeStoreId, type, url } = data;
        return (0, createKnowledgeSourceCMD_1.createKnowledgeSourceCMD)(knowledgeStoreId, name, description, type, url);
    }
    else {
        throw new Error(`Inavalid resourceType for the command 'cognigy knowdledge-ai create',  wrong type: ${resourceType}`);
    }
};
exports.createKnowledgeAIResourceCMD = createKnowledgeAIResourceCMD;