import type { NodeExecutionRequest, NodeExecutionScheduler } from "../types"; export class CapturingScheduler implements NodeExecutionScheduler { lastRequest: NodeExecutionRequest | undefined; requests: NodeExecutionRequest[] = []; async enqueue(request: NodeExecutionRequest): Promise<{ receiptId: string }> { this.lastRequest = request; this.requests.push(request); return { receiptId: `receipt_${this.requests.length}` }; } }