From 2bb92b2173b92cd3c96e2f8ad6c04e07d159a8b1 Mon Sep 17 00:00:00 2001 From: Jerel Miller Date: Sun, 28 Jun 2020 00:04:18 -0700 Subject: [PATCH] feat: Unify typeDef definition between api and component --- .../gatsby-source-newrelic-sdk/gatsby-node.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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]);