rivet-intermediate-output
Version:
A Rivet plugin for capturing and displaying intermediate outputs for debugging and analysis
39 lines • 1.33 kB
JavaScript
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