n8n-nodes-openai-analytics
Version:
n8n node for OpenAI Analytics
35 lines • 1.58 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.handleThreadOperation = void 0;
const createThread_1 = require("./createThread");
const addMessage_1 = require("./addMessage");
const runThread_1 = require("./runThread");
const checkRunStatus_1 = require("./checkRunStatus");
const listMessages_1 = require("./listMessages");
const getThread_1 = require("./getThread");
const createAndRunThread_1 = require("./createAndRunThread");
const runExistingThread_1 = require("./runExistingThread");
async function handleThreadOperation(operation, context) {
switch (operation) {
case 'create':
return await (0, createThread_1.createThread)(context);
case 'addMessage':
return await (0, addMessage_1.addMessage)(context);
case 'run':
return await (0, runThread_1.runThread)(context);
case 'checkRunStatus':
return await (0, checkRunStatus_1.checkRunStatus)(context);
case 'listMessages':
return await (0, listMessages_1.listMessages)(context);
case 'getThread':
return await (0, getThread_1.getThread)(context);
case 'createAndRunThread':
return await (0, createAndRunThread_1.createAndRunThread)(context);
case 'runExistingThread':
return await (0, runExistingThread_1.runExistingThread)(context);
default:
throw new Error(`Unsupported thread operation: ${operation}`);
}
}
exports.handleThreadOperation = handleThreadOperation;
//# sourceMappingURL=index.js.map