File graphcool-ts.ts
has 273 lines of code (exceeds 250 allowed). Consider refactoring.
import {
GraphQLUnionType,
GraphQLWrappingType,
GraphQLObjectType,
GraphQLInputObjectType,
Function generateCode
has a Cognitive Complexity of 17 (exceeds 5 allowed). Consider refactoring.
export function generateCode(schema: string, generator: Generator | string): string {
if (typeof generator === 'string'){
generator = generators[generator] || require(generator).generator
if (!generator) {
throw new Error(`Generator '${generator}' could not be found. Available generators:
Function generateCode
has 34 lines of code (exceeds 25 allowed). Consider refactoring.
export function generateCode(schema: string, generator: Generator | string): string {
if (typeof generator === 'string'){
generator = generators[generator] || require(generator).generator
if (!generator) {
throw new Error(`Generator '${generator}' could not be found. Available generators:
Function renderRootType
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
function renderRootType(type: GraphQLObjectType): string {
const fieldDefinition = Object.keys(type.getFields())
.map(f => {
const field = type.getFields()[f]
return ` ${field.name}: (args: {${field.args.length > 0 ? ' ' : ''}${field.args
Function renderRootType
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
function renderRootType(type: GraphQLObjectType): string {
const fieldDefinition = Object.keys(type.getFields())
.map(f => {
const field = type.getFields()[f]
return ` ${field.name}: (args: {${field.args.length > 0 ? ' ' : ''}${field.args