diff --git a/plugins/gatsby-source-newrelic-sdk/gatsby-node.js b/plugins/gatsby-source-newrelic-sdk/gatsby-node.js index d2711f4b6..ec99d2549 100644 --- a/plugins/gatsby-source-newrelic-sdk/gatsby-node.js +++ b/plugins/gatsby-source-newrelic-sdk/gatsby-node.js @@ -46,6 +46,11 @@ exports.createSchemaCustomization = ({ actions, schema }) => { const typeDefs = ` type NewRelicSdkComponent implements Node { propTypes: [NewRelicSdkPropTypeDefinition!]! + typeDefs: [NewRelicSdkTypeDefinition] + } + + type NewRelicSdkApi implements Node { + typeDefs: [NewRelicSdkTypeDefinition] } type NewRelicSdkPropTypeDefinition @dontInfer { @@ -90,6 +95,17 @@ exports.createSchemaCustomization = ({ actions, schema }) => { name: String! type: String! } + + type NewRelicSdkTypeDefinition { + name: String! + properties: [NewRelicSdkTypeDefinitionProperty] + } + + type NewRelicSdkTypeDefinitionProperty { + name: String! + description: String + type: String! + } `; createTypes([propTypeMeta, typeDefs]);