UNPKG

@gravityai-dev/pinecone

Version:

Pinecone vector database nodes for GravityWorkflow - knowledge management and vector operations

26 lines 1.13 kB
"use strict"; /** * PineconeService Node Executor * Service node that provides vector database operations */ Object.defineProperty(exports, "__esModule", { value: true }); const plugin_base_1 = require("@gravityai-dev/plugin-base"); const serviceHandler_1 = require("../service/serviceHandler"); // Get platform dependencies - CRITICAL: Use Pattern A to avoid instanceof errors const { PromiseNode, createLogger } = (0, plugin_base_1.getPlatformDependencies)(); const NODE_TYPE = "PineconeService"; class PineconeServiceExecutor extends PromiseNode { constructor() { super(NODE_TYPE); } async executeNode(input, config, context) { // Service nodes should only handle SERVICE_CALL signals throw new Error("PineconeService is a service node and should not be executed directly. " + "It should only handle SERVICE_CALL signals."); } async handleServiceCall(method, params, config, context) { return await (0, serviceHandler_1.handleServiceCall)(method, params, config, context); } } exports.default = PineconeServiceExecutor; //# sourceMappingURL=executor.js.map