UNPKG

@n8n/n8n-nodes-langchain

Version:

![Banner image](https://user-images.githubusercontent.com/10284570/173569848-c624317f-42b1-45a6-ab09-f0ea3c247648.png)

24 lines 880 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ExecutionCoordinator = void 0; const DirectExecutionStrategy_1 = require("./DirectExecutionStrategy"); const QueuedExecutionStrategy_1 = require("./QueuedExecutionStrategy"); class ExecutionCoordinator { constructor(strategy) { this.strategy = strategy ?? new DirectExecutionStrategy_1.DirectExecutionStrategy(); } async executeTool(tool, args, context) { return await this.strategy.executeTool(tool, args, context); } setStrategy(strategy) { this.strategy = strategy; } getStrategy() { return this.strategy; } isQueueMode() { return this.strategy instanceof QueuedExecutionStrategy_1.QueuedExecutionStrategy; } } exports.ExecutionCoordinator = ExecutionCoordinator; //# sourceMappingURL=ExecutionCoordinator.js.map