apollo-compiler 1.31.1

A compiler for the GraphQL query language.
Documentation
query intCannotGoIntoBoolean($intArg: Int) {
  arguments {
    booleanArgField(booleanArg: $intArg)
  }
}

query booleanListCannotGoIntoBoolean($booleanListArg: [Boolean]) {
  arguments {
    booleanArgField(booleanArg: $booleanListArg)
  }
}

query booleanArgQuery($booleanArg: Boolean) {
  arguments {
    nonNullBooleanArgField(nonNullBooleanArg: $booleanArg)
  }
}

query listToNonNullList($booleanList: [Boolean]) {
  arguments {
    nonNullBooleanListField(nonNullBooleanListArg: $booleanList)
  }
}

fragment nonNullIntArgFieldFrag on Arguments {
    nonNullIntArgField(nonNullIntArg: $intArg)
}

query fragmentNonNullIntArgField($intArg: Int) {
    arguments {
        ...nonNullIntArgFieldFrag
    }
}

fragment outerFrag on Arguments {
    ...nonNullIntArgFieldInnerFrag
}

fragment nonNullIntArgFieldInnerFrag on Arguments {
    nonNullIntArgField(nonNullIntArg: $intArg)
}

query doubleNestedFragmentNonNullIntArgField($intArg: Int) {
    arguments {
        ...outerFrag
    }
}

query intCannotGoIntoBooleanList($intArg: Int) {
    arguments {
	nonNullBooleanListField(nonNullBooleanListArg: [$intArg])
    }
}

type Query {
    arguments: Arguments
}

type Arguments {
    booleanArgField(booleanArg: Boolean): Boolean
    nonNullIntArgField(nonNullIntArg: Int!): Int
    nonNullBooleanArgField(nonNullBooleanArg: Boolean!): Boolean
    nonNullBooleanListField(nonNullBooleanListArg: [Boolean]!): Boolean
}