UNPKG

gatsby-source-payload-cms

Version:

Source data from Payload CMS

15 lines (14 loc) 963 B
import type { GatsbyNode } from "gatsby"; /** * By default Gatsby, infers the data types for each node. This can be sometimes brittle or lead to hard-to-debug errors. * However, you as the source plugin author should explicitly define the data types. This way you override the inference. * This has multiple benefits: * - All data types are correct and consistent across all nodes * - Users can have optional data/missing data. With inference this would break builds, with explicit data types it will work * - You can set up relationships between nodes * * Important: For Valhalla, you need to explicitly define the data types for all nodes. * @see https://www.gatsbyjs.com/docs/reference/graphql-data-layer/schema-customization/#explicitly-defining-data-types * @see https://www.gatsbyjs.com/docs/reference/config-files/gatsby-node/#createSchemaCustomization */ export declare const createSchemaCustomization: GatsbyNode[`createSchemaCustomization`];