Structured Data

JSON-LD structured data with Thing base type and BreadcrumbList.

Report an issue
seo

Install

$ npx shadcn@latest add @open-types/structured-data

Source

export interface JsonLdBreadcrumbItem {
  "@type": "ListItem";
  position: number;
  name: string;
  item?: string;
}

export interface JsonLdBreadcrumbList {
  "@context"?: string;
  "@type": "BreadcrumbList";
  itemListElement: JsonLdBreadcrumbItem[];
}

export interface JsonLdThing {
  "@context"?: string;
  "@type": string;
  name?: string;
  description?: string;
  url?: string;
  image?: string;
  [key: string]: unknown;
}
export interface JsonLdBreadcrumbItem {
  "@type": "ListItem";
  position: number;
  name: string;
  item?: string;
}

export interface JsonLdBreadcrumbList {
  "@context"?: string;
  "@type": "BreadcrumbList";
  itemListElement: JsonLdBreadcrumbItem[];
}

export interface JsonLdThing {
  "@context"?: string;
  "@type": string;
  name?: string;
  description?: string;
  url?: string;
  image?: string;
  [key: string]: unknown;
}