Skip to content

Commit ed1dab5

Browse files
committed
be lenient to missing args
1 parent 306db0e commit ed1dab5

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

Diff for: libraries/apollo-ast/api/apollo-ast.api

+2-1
Original file line numberDiff line numberDiff line change
@@ -1007,7 +1007,8 @@ public final class com/apollographql/apollo3/ast/introspection/IntrospectionData
10071007

10081008
public final class com/apollographql/apollo3/ast/introspection/IntrospectionDataKt {
10091009
public static final fun normalize (Lcom/apollographql/apollo3/ast/introspection/IntrospectionData;)Lcom/apollographql/apollo3/ast/introspection/IntrospectionData;
1010-
public static final fun toGQLDocument (Lcom/apollographql/apollo3/ast/introspection/IntrospectionData;)Lcom/apollographql/apollo3/ast/GQLDocument;
1010+
public static final fun toGQLDocument (Lcom/apollographql/apollo3/ast/introspection/IntrospectionData;Ljava/lang/String;)Lcom/apollographql/apollo3/ast/GQLDocument;
1011+
public static synthetic fun toGQLDocument$default (Lcom/apollographql/apollo3/ast/introspection/IntrospectionData;Ljava/lang/String;ILjava/lang/Object;)Lcom/apollographql/apollo3/ast/GQLDocument;
10111012
public static final fun toIntrospectionData (Lcom/apollographql/apollo3/ast/GQLDocument;)Lcom/apollographql/apollo3/ast/introspection/IntrospectionData;
10121013
public static final fun toIntrospectionData (Ljava/io/File;)Lcom/apollographql/apollo3/ast/introspection/IntrospectionData;
10131014
public static final fun toIntrospectionData (Ljava/lang/String;)Lcom/apollographql/apollo3/ast/introspection/IntrospectionData;

Diff for: libraries/apollo-ast/src/commonMain/kotlin/com/apollographql/apollo3/ast/introspection/introspection.kt

+3-1
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,9 @@ internal enum class TypeKind {
8787
internal class Field(
8888
val name: String,
8989
val description: String? = null,
90-
val args: List<InputValue>,
90+
// Adding a default is potentially a source of bugs here.
91+
// If someone forgets to query default value, this won't be detected
92+
val args: List<InputValue> = emptyList(),
9193
val type: TypeRef,
9294
val isDeprecated: Boolean = false,
9395
val deprecationReason: String? = null,

0 commit comments

Comments
 (0)