import type { Item, RunnableNode, RunnableNodeExecuteArgs } from "../types"; import type { ItemHarnessNodeConfig } from "./ItemHarnessNodeConfig"; export class ItemHarnessNode implements RunnableNode> { readonly kind = "node" as const; readonly outputPorts = ["main"] as const; async execute(args: RunnableNodeExecuteArgs>): Promise { return await args.ctx.config.runOne({ input: args.input as never, item: args.item as Item, itemIndex: args.itemIndex, items: args.items, ctx: args.ctx, }); } }