import type { BoxNodeData } from '../types';

/** Resolve an upstream node's output to a single still image URL usable as a reference. */
export function resolveUpstreamImageUrl(upstream: BoxNodeData): string | undefined {
  if (!upstream.output) return undefined;
  return upstream.output.type === 'video' ? upstream.output.lastFrameUrl : upstream.output.url;
}
