Graphql Vercajk
Collection of graphql tools
Installation
npm install @coexcz/graphql-vercajk
Usage
Create config file in your root directory:
graphql-vercajk.config.mjs
export default {
apiUrl: 'https://api.example.com/graphql',
headers: {
'X-My-Header': 'my-header-value',
},
operations: {
outDir: 'src/generated/operations',
constraintsDirectiveName: 'permissionsConstraints',
},
inputs: {
outDir: 'src/generated/inputs',
fileNamePrefix: 'input',
constraintsDirectiveName: 'fieldConstraints',
},
enums: {
outDir: 'src/generated/enums',
fileNamePrefix: 'enum',
typesPath: '../types',
},
};
Add script to your package.json
:
{
"scripts": {
"generate": "graphql-vercajk"
}
}
Run script:
npm run generate
Development (this repository)
Create graphql-vercajk.config.mjs
based on graphql-vercajk.config.sample.mjs
And run demo:
yarn demo