graphbrainz/scripts/print-schema.js
Brian Beck f095cd4de7
Modernize dependencies, syntax, imports (#93)
* wip: Modernize dependencies, syntax, imports

* Use final release of ava-nock v2

* Update Travis config

* Remove Node 13 from test matrix

* Replace errorClass with parseErrorMessage in subclasses

* define exports, apply updated lint rules

* Remove markdown eslint plugin

* Update README

* v9.0.0-beta.1

* Add gql tag to exports

* v9.0.0-beta.2

* Bump ava-nock, add test

* Update dataloader loadMany usage

* Add modules note to README

* Add retry option to got calls
2021-04-15 21:34:29 -07:00

16 lines
420 B
JavaScript

import GraphQL from 'graphql';
import { baseSchema as schema } from '../src/schema.js';
const { graphql, getIntrospectionQuery, printSchema } = GraphQL;
if (process.argv[2] === '--json') {
graphql(schema, getIntrospectionQuery())
.then((result) => {
console.log(JSON.stringify(result, null, 2));
})
.catch((err) => {
console.error(err);
});
} else {
console.log(printSchema(schema));
}