UNPKG

gen-json-schemas

Version:

A Javascript package to generate JSON schemas dynamically

25 lines (21 loc) 674 B
import BreadcrumbListI, { ItemListElementI } from './../interfaces/BreadcrumbListI'; import SchemaI from '../interfaces/Schema'; interface dataI { name: string; item: string; } export default function genBreadcrumbListSchema(data: dataI[]): any { const itemListElement: ItemListElementI | ItemListElementI[] = [] data.map(({ name, item }, index) => { itemListElement.push({ "@type": "ListItem", "position": index + 1, name, item, }) }) return JSON.stringify({ "@context": "https://schema.org", "@type": "BreadcrumbList", itemListElement, }) }