import { StructuredData } from '@/Components/StructuredData';
import { breadcrumbListSchema, type BreadcrumbItem } from '@/lib/schema';

export type { BreadcrumbItem };

interface BreadcrumbSchemaProps {
  items: BreadcrumbItem[];
}

/**
 * Renders a BreadcrumbList JSON-LD script tag.
 * The first item should be Home, subsequent items the page hierarchy.
 */
export function BreadcrumbSchema({ items }: BreadcrumbSchemaProps) {
  return <StructuredData schema={breadcrumbListSchema(items)} />;
}
