codepreneur
06/13/2017, 9:21 AMconst babelRelayPlugin = require('babel-plugin-relay')
const { introspectionQuery, printSchema } = require('graphql/utilities')
const path = require('path')
const fs = require('fs')
const request = require('sync-request')
const graphqlHubUrl = '<https://graphql.cool>'
const response = request('POST', graphqlHubUrl, {
qs: {
query: introspectionQuery
}
})
console.log('response ', response)
const schema = JSON.parse(response.body.toString('utf-8'))
console.log('schema ', schema)
const graphQLFile = path.join(__dirname, 'schema.graphql')
fs.writeFileSync(graphQLFile, printSchema(schema));
module.exports = babelRelayPlugin(schema.data, {
abortOnError: true
})