UNPKG

@n8n/n8n-nodes-langchain

Version:
26 lines 839 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createMockTool = createMockTool; exports.createMockTools = createMockTools; const zod_1 = require("zod"); function createMockTool(toolName, opts = {}) { const { description = `Mock tool: ${toolName}`, invokeReturn = { result: 'success' }, invokeError, metadata, schema = zod_1.z.object({}), } = opts; const invoke = vi.fn().mockImplementation(async () => { await Promise.resolve(); if (invokeError) { throw invokeError; } return invokeReturn; }); return { name: toolName, description, schema, invoke, metadata, }; } function createMockTools(toolNames) { return toolNames.map((n) => createMockTool(n)); } //# sourceMappingURL=mock-langchain.js.map