$ npm install graphql-config
The easiest way to configure your development environment with your GraphQL schema (supported by most tools, editors & IDEs).
schema: ./schema.json
documents: ./src/components/**/*.jsx
Install:
yarn add graphql-config
npm install graphql-config
Use:
Very basic outline in TypeScript:
import {loadConfig} from 'graphql-config';
async function main() {
const config = await loadConfig({...});
const schema = await config.getDefault().getSchema();
}
The ...
expression in the loadConfig
function is a placeholder for a LoadConfigOptions
object; leaving this space empty will pass defaults.
Here is a more robust, working example using a generate
extension from the GraphQL CLI Backend Template:
const config = await loadConfig({
extensions: [() => ({ name: 'generate'})]
});
const generateConfig = await config!.getDefault().extension('generate');
...
const schema = makeExecutableSchema({
typeDefs,
resolvers
});
Join our Discord chat if you run into issues or have questions. We love talking to you!
© 2010 - cnpmjs.org x YWFE | Home | YWFE