@n8n/n8n-nodes-langchain
Version:

26 lines • 832 B
JavaScript
;
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, } = opts;
const invoke = jest.fn().mockImplementation(async () => {
await Promise.resolve();
if (invokeError) {
throw invokeError;
}
return invokeReturn;
});
return {
name: toolName,
description,
schema: zod_1.z.object({}),
invoke,
metadata,
};
}
function createMockTools(toolNames) {
return toolNames.map((n) => createMockTool(n));
}
//# sourceMappingURL=mock-langchain.js.map