supergraphql/graphql-static-binding

View on GitHub

Showing 44 of 44 total issues

Similar blocks of code found in 2 locations. 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: Major
Found in src/generators/graphcool-ts.ts and 1 other location - About 1 day to fix
src/generators/binding-ts.ts on lines 73..88

Similar blocks of code found in 2 locations. 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: Major
Found in src/generators/binding-ts.ts and 1 other location - About 1 day to fix
src/generators/graphcool-ts.ts on lines 165..180

Similar blocks of code found in 2 locations. Consider refactoring.
Open

export function renderExistsFields(fields: GraphQLFieldMap<any, any>) : string {
return Object.keys(fields)
.map(f => {
const field = fields[f]
let type = field.type
Severity: Major
Found in src/generators/prisma-js.ts and 1 other location - About 1 day to fix
src/generators/graphcool-js.ts on lines 71..92

Similar blocks of code found in 2 locations. Consider refactoring.
Open

export function renderExistsFields(fields: GraphQLFieldMap<any, any>) : string {
return Object.keys(fields)
.map(f => {
const field = fields[f]
let type = field.type
Severity: Major
Found in src/generators/graphcool-js.ts and 1 other location - About 1 day to fix
src/generators/prisma-js.ts on lines 50..71

Similar blocks of code found in 2 locations. Consider refactoring.
Open

function renderSubscriptionType(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: Major
Found in src/generators/graphcool-ts.ts and 1 other location - About 1 day to fix
src/generators/binding-ts.ts on lines 32..45

Similar blocks of code found in 2 locations. Consider refactoring.
Open

function renderSubscriptionType(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: Major
Found in src/generators/binding-ts.ts and 1 other location - About 1 day to fix
src/generators/graphcool-ts.ts on lines 182..195

Similar blocks of code found in 2 locations. Consider refactoring.
Open

function renderObjectType(
type: GraphQLObjectType | GraphQLInputObjectType | GraphQLInterfaceType
): string {
const fieldDefinition = Object.keys(type.getFields())
.map(f => {
Severity: Major
Found in src/generators/graphcool-ts.ts and 1 other location - About 7 hrs to fix
src/generators/graphcool-ts.ts on lines 222..238

Similar blocks of code found in 2 locations. Consider refactoring.
Open

function renderInputObjectType(
type: GraphQLObjectType | GraphQLInputObjectType | GraphQLInterfaceType
): string {
const fieldDefinition = Object.keys(type.getFields())
.map(f => {
Severity: Major
Found in src/generators/graphcool-ts.ts and 1 other location - About 7 hrs to fix
src/generators/graphcool-ts.ts on lines 204..220

Similar blocks of code found in 2 locations. Consider refactoring.
Open

export function renderMainMethodFields(operation: string, fields: GraphQLFieldMap<any, any>): string {
return Object.keys(fields)
.map(f => {
const field = fields[f]
return ` ${field.name}: (args, context, info): Promise<${renderFieldType(field.type)}${
Severity: Major
Found in src/generators/binding-ts.ts and 1 other location - About 5 hrs to fix
src/generators/graphcool-ts.ts on lines 111..120

Similar blocks of code found in 2 locations. Consider refactoring.
Open

function renderMainMethod(queryType: GraphQLObjectType, mutationType?: GraphQLObjectType | null, subscriptionType?: GraphQLObjectType | null) {
return `module.exports.Prisma = class Binding extends Prisma {
constructor({ endpoint, secret, fragmentReplacements, debug }) {
super({ typeDefs, endpoint, secret, fragmentReplacements, debug });
Severity: Major
Found in src/generators/prisma-js.ts and 1 other location - About 5 hrs to fix
src/generators/graphcool-js.ts on lines 37..69

Similar blocks of code found in 2 locations. Consider refactoring.
Open

function renderMainMethod(queryType: GraphQLObjectType, mutationType?: GraphQLObjectType | null, subscriptionType?: GraphQLObjectType | null) {
return `module.exports.Graphcool = class Binding extends Graphcool {
constructor({ endpoint, secret, fragmentReplacements, debug }) {
super({ typeDefs, endpoint, secret, fragmentReplacements, debug });
Severity: Major
Found in src/generators/graphcool-js.ts and 1 other location - About 5 hrs to fix
src/generators/prisma-js.ts on lines 20..48

Similar blocks of code found in 2 locations. Consider refactoring.
Open

export function renderMainMethodFields(operation: string, fields: GraphQLFieldMap<any, any>): string {
return Object.keys(fields)
.map(f => {
const field = fields[f]
return ` ${field.name}: (args, info): Promise<${renderFieldType(field.type)}${
Severity: Major
Found in src/generators/graphcool-ts.ts and 1 other location - About 5 hrs to fix
src/generators/binding-ts.ts on lines 90..99

Similar blocks of code found in 2 locations. Consider refactoring.
Open

function renderMainMethod(
queryType: GraphQLObjectType,
mutationType?: GraphQLObjectType | null,
subscriptionType?: GraphQLObjectType | null
) {
Severity: Major
Found in src/generators/graphcool-ts.ts and 1 other location - About 5 hrs to fix
src/generators/prisma-ts.ts on lines 33..68

Similar blocks of code found in 2 locations. Consider refactoring.
Open

function renderMainMethod(
queryType: GraphQLObjectType,
mutationType?: GraphQLObjectType | null,
subscriptionType?: GraphQLObjectType | null
) {
Severity: Major
Found in src/generators/prisma-ts.ts and 1 other location - About 5 hrs to fix
src/generators/graphcool-ts.ts on lines 53..88

Similar blocks of code found in 2 locations. Consider refactoring.
Open

export function renderMainSubscriptionMethodFields(fields: GraphQLFieldMap<any, any>): string {
return Object.keys(fields)
.map(f => {
const field = fields[f]
return ` ${field.name}: (args, infoOrQuery): Promise<AsyncIterator<${renderFieldType(field.type)}>> => super.delegateSubscription('${field.name}', args, {}, infoOrQuery)`
Severity: Major
Found in src/generators/graphcool-ts.ts and 1 other location - About 3 hrs to fix
src/generators/binding-ts.ts on lines 101..108

Similar blocks of code found in 2 locations. Consider refactoring.
Open

export function renderMainSubscriptionMethodFields(fields: GraphQLFieldMap<any, any>): string {
return Object.keys(fields)
.map(f => {
const field = fields[f]
return ` ${field.name}: (args, context, infoOrQuery): Promise<AsyncIterator<${renderFieldType(field.type)}>> => super.delegateSubscription('${field.name}', args, context, infoOrQuery)`
Severity: Major
Found in src/generators/binding-ts.ts and 1 other location - About 3 hrs to fix
src/generators/graphcool-ts.ts on lines 122..129

Similar blocks of code found in 2 locations. Consider refactoring.
Open

function renderMainMethodFields(operation: string, fields: GraphQLFieldMap<any, any>): string {
return Object.keys(fields).map(f => {
const field = fields[f]
return ` ${field.name}(args, context, info) {
return self.delegate('${operation}', '${field.name}', args, context, info)
Severity: Major
Found in src/generators/binding-js.ts and 1 other location - About 3 hrs to fix
src/generators/graphcool-js.ts on lines 94..101

Similar blocks of code found in 2 locations. Consider refactoring.
Open

export function renderMainMethodFields(operation: string, fields: GraphQLFieldMap<any, any>): string {
return Object.keys(fields).map(f => {
const field = fields[f]
return ` ${field.name}(args, info) {
return self.delegate('${operation}', '${field.name}', args, {}, info)
Severity: Major
Found in src/generators/graphcool-js.ts and 1 other location - About 3 hrs to fix
src/generators/binding-js.ts on lines 33..40

Similar blocks of code found in 2 locations. Consider refactoring.
Open

export function renderMainSubscriptionMethodFields(operation: string, fields: GraphQLFieldMap<any, any>): string {
return Object.keys(fields).map(f => {
const field = fields[f]
return ` ${field.name}(args, infoOrQuery) {
return self.delegateSubscription('${field.name}', args, {}, infoOrQuery)
Severity: Major
Found in src/generators/graphcool-js.ts and 1 other location - About 3 hrs to fix
src/generators/binding-js.ts on lines 42..49

Similar blocks of code found in 2 locations. Consider refactoring.
Open

function renderMainSubscriptionMethodFields(operation: string, fields: GraphQLFieldMap<any, any>): string {
return Object.keys(fields).map(f => {
const field = fields[f]
return ` ${field.name}(args, context, infoOrQuery) {
return self.delegateSubscription('${field.name}', args, context, infoOrQuery)
Severity: Major
Found in src/generators/binding-js.ts and 1 other location - About 3 hrs to fix
src/generators/graphcool-js.ts on lines 103..110
Severity
Category
Status
Source
Language