UNPKG

gatsby-plugin-next-seo

Version:
37 lines 1.07 kB
import { Thing, WithContext } from 'schema-dts'; import { DeferSeoProps } from '../types'; export interface JsonLdProps<GThing extends Thing> extends DeferSeoProps { /** * The props which conform to the JSON-LD Specification. */ json: WithContext<GThing>; } /** * Component that inline-includes a JSON-LD script where specified. * * @remarks * * ```tsx * import React from 'react'; * import { JsonLd } from 'gatsby-plugin-next-seo'; * import { Person } from 'schema-dts'; * * export default () => ( * <JsonLd<Person> * json={{ * "@context": "https://schema.org", * "@type": "Person", * name: "Grace Hopper", * alternateName: "Grace Brewster Murray Hopper", * alumniOf: { * "@type": "CollegeOrUniversity", * name: ["Yale University", "Vassar College"] * }, * knowsAbout: ["Compilers", "Computer Science"] * }} * /> * ); * ``` */ export declare const JsonLd: <GThing extends Thing>({ defer, json, }: JsonLdProps<GThing>) => JSX.Element; //# sourceMappingURL=jsonld.d.ts.map