supergraphql/graphql-static-binding

View on GitHub

Showing 5 of 44 total issues

File graphcool-ts.ts has 273 lines of code (exceeds 250 allowed). Consider refactoring.
Open

import {
GraphQLUnionType,
GraphQLWrappingType,
GraphQLObjectType,
GraphQLInputObjectType,
Severity: Minor
Found in src/generators/graphcool-ts.ts - About 2 hrs to fix

    Function generateCode has a Cognitive Complexity of 17 (exceeds 5 allowed). Consider refactoring.
    Open

    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:
    Severity: Minor
    Found in src/index.ts - About 2 hrs to fix

    Function generateCode has 34 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

    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:
    Severity: Minor
    Found in src/index.ts - About 1 hr to fix

      Function renderRootType has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
      Open

      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
      Severity: Minor
      Found in src/generators/graphcool-ts.ts - About 25 mins to fix

      Function renderRootType has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
      Open

      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
      Severity: Minor
      Found in src/generators/binding-ts.ts - About 25 mins to fix
      Severity
      Category
      Status
      Source
      Language