UNPKG

rivet-intermediate-output

Version:

A Rivet plugin for capturing and displaying intermediate outputs for debugging and analysis

39 lines 1.33 kB
import * as Rivet from "@ironclad/rivet-core"; import { intermediateOutputNode } from "../src/nodes/IntermediateOutputNode"; async function testIntermediateOutputNode() { try { // Create the node const node = intermediateOutputNode(Rivet); const instance = node.impl.create(); // Test with direct input console.log("\nTest 1: Direct Input"); const result1 = await node.impl.process({ ...instance.data, description: "Test Direct Input", inputText: "Hello World" }, {}, {}); console.log("Result:", result1); // Test with port input console.log("\nTest 2: Port Input"); const result2 = await node.impl.process({ ...instance.data, description: "Test Port Input" }, { input: { type: "string", value: "Hello from port" } }, {}); console.log("Result:", result2); // Test node UI data console.log("\nNode UI Data:"); const uiData = node.impl.getUIData({}); console.log(uiData); } catch (error) { console.error("Error testing node:", error); } } // Run the test testIntermediateOutputNode().catch(console.error); //# sourceMappingURL=graph-test.js.map