Skip to content

Commit d6e1222

Browse files
authored
Add apollo-execution (#6356)
1 parent 8d9d13a commit d6e1222

32 files changed

+4155
-3
lines changed

libraries/apollo-ast/build.gradle.kts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,6 @@ apolloLibrary(
1212
)
1313

1414
kotlin {
15-
jvm {
16-
withJava()
17-
}
1815
sourceSets {
1916
getByName("commonMain") {
2017
dependencies {

libraries/apollo-execution/README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Module apollo-execution
2+
3+
`apollo-execution` contains code to execute GraphQL documents. `apollo-execution` requires coroutines and `apollo-api`.
4+
5+
⚠️ This module is experimental.
6+
Lines changed: 216 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,216 @@
1+
public final class com/apollographql/apollo/execution/BooleanCoercing : com/apollographql/apollo/execution/Coercing {
2+
public static final field INSTANCE Lcom/apollographql/apollo/execution/BooleanCoercing;
3+
public fun deserialize (Ljava/lang/Object;)Ljava/lang/Boolean;
4+
public synthetic fun deserialize (Ljava/lang/Object;)Ljava/lang/Object;
5+
public fun parseLiteral (Lcom/apollographql/apollo/ast/GQLValue;)Ljava/lang/Boolean;
6+
public synthetic fun parseLiteral (Lcom/apollographql/apollo/ast/GQLValue;)Ljava/lang/Object;
7+
public synthetic fun serialize (Ljava/lang/Object;)Ljava/lang/Object;
8+
public fun serialize (Z)Ljava/lang/Object;
9+
}
10+
11+
public abstract interface class com/apollographql/apollo/execution/Coercing {
12+
public abstract fun deserialize (Ljava/lang/Object;)Ljava/lang/Object;
13+
public abstract fun parseLiteral (Lcom/apollographql/apollo/ast/GQLValue;)Ljava/lang/Object;
14+
public abstract fun serialize (Ljava/lang/Object;)Ljava/lang/Object;
15+
}
16+
17+
public final class com/apollographql/apollo/execution/ErrorPersistedDocument : com/apollographql/apollo/execution/PersistedDocument {
18+
public fun <init> (Ljava/util/List;)V
19+
public final fun getIssues ()Ljava/util/List;
20+
}
21+
22+
public final class com/apollographql/apollo/execution/ExecutableSchema {
23+
public fun <init> (Lcom/apollographql/apollo/ast/Schema;Ljava/util/Map;Lcom/apollographql/apollo/execution/RootResolver;Lcom/apollographql/apollo/execution/RootResolver;Lcom/apollographql/apollo/execution/RootResolver;Lcom/apollographql/apollo/execution/Resolver;Lcom/apollographql/apollo/execution/TypeResolver;Ljava/util/List;Lcom/apollographql/apollo/execution/PersistedDocumentCache;)V
24+
public final fun execute (Lcom/apollographql/apollo/execution/GraphQLRequest;Lcom/apollographql/apollo/api/ExecutionContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
25+
public static synthetic fun execute$default (Lcom/apollographql/apollo/execution/ExecutableSchema;Lcom/apollographql/apollo/execution/GraphQLRequest;Lcom/apollographql/apollo/api/ExecutionContext;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
26+
public final fun subscribe (Lcom/apollographql/apollo/execution/GraphQLRequest;Lcom/apollographql/apollo/api/ExecutionContext;)Lkotlinx/coroutines/flow/Flow;
27+
public static synthetic fun subscribe$default (Lcom/apollographql/apollo/execution/ExecutableSchema;Lcom/apollographql/apollo/execution/GraphQLRequest;Lcom/apollographql/apollo/api/ExecutionContext;ILjava/lang/Object;)Lkotlinx/coroutines/flow/Flow;
28+
}
29+
30+
public final class com/apollographql/apollo/execution/ExecutableSchema$Builder {
31+
public fun <init> ()V
32+
public final fun addCoercing (Ljava/lang/String;Lcom/apollographql/apollo/execution/Coercing;)Lcom/apollographql/apollo/execution/ExecutableSchema$Builder;
33+
public final fun addInstrumentation (Lcom/apollographql/apollo/execution/Instrumentation;)Lcom/apollographql/apollo/execution/ExecutableSchema$Builder;
34+
public final fun build ()Lcom/apollographql/apollo/execution/ExecutableSchema;
35+
public final fun mutationRoot (Lcom/apollographql/apollo/execution/RootResolver;)Lcom/apollographql/apollo/execution/ExecutableSchema$Builder;
36+
public final fun persistedDocumentCache (Lcom/apollographql/apollo/execution/PersistedDocumentCache;)Lcom/apollographql/apollo/execution/ExecutableSchema$Builder;
37+
public final fun queryRoot (Lcom/apollographql/apollo/execution/RootResolver;)Lcom/apollographql/apollo/execution/ExecutableSchema$Builder;
38+
public final fun resolver (Lcom/apollographql/apollo/execution/Resolver;)Lcom/apollographql/apollo/execution/ExecutableSchema$Builder;
39+
public final fun schema (Lcom/apollographql/apollo/ast/GQLDocument;)Lcom/apollographql/apollo/execution/ExecutableSchema$Builder;
40+
public final fun schema (Ljava/lang/String;)Lcom/apollographql/apollo/execution/ExecutableSchema$Builder;
41+
public final fun subscriptionRoot (Lcom/apollographql/apollo/execution/RootResolver;)Lcom/apollographql/apollo/execution/ExecutableSchema$Builder;
42+
public final fun typeResolver (Lcom/apollographql/apollo/execution/TypeResolver;)Lcom/apollographql/apollo/execution/ExecutableSchema$Builder;
43+
}
44+
45+
public abstract interface class com/apollographql/apollo/execution/FieldCallback {
46+
public abstract fun onFieldCompleted (Ljava/lang/Object;)V
47+
}
48+
49+
public final class com/apollographql/apollo/execution/FloatCoercing : com/apollographql/apollo/execution/Coercing {
50+
public static final field INSTANCE Lcom/apollographql/apollo/execution/FloatCoercing;
51+
public fun deserialize (Ljava/lang/Object;)Ljava/lang/Double;
52+
public synthetic fun deserialize (Ljava/lang/Object;)Ljava/lang/Object;
53+
public fun parseLiteral (Lcom/apollographql/apollo/ast/GQLValue;)Ljava/lang/Double;
54+
public synthetic fun parseLiteral (Lcom/apollographql/apollo/ast/GQLValue;)Ljava/lang/Object;
55+
public fun serialize (D)Ljava/lang/Object;
56+
public synthetic fun serialize (Ljava/lang/Object;)Ljava/lang/Object;
57+
}
58+
59+
public final class com/apollographql/apollo/execution/GraphQLRequest {
60+
public final fun getDocument ()Ljava/lang/String;
61+
public final fun getExtensions ()Ljava/util/Map;
62+
public final fun getOperationName ()Ljava/lang/String;
63+
public final fun getVariables ()Ljava/util/Map;
64+
}
65+
66+
public final class com/apollographql/apollo/execution/GraphQLRequest$Builder {
67+
public fun <init> ()V
68+
public final fun build ()Lcom/apollographql/apollo/execution/GraphQLRequest;
69+
public final fun document (Ljava/lang/String;)Lcom/apollographql/apollo/execution/GraphQLRequest$Builder;
70+
public final fun extensions (Ljava/util/Map;)Lcom/apollographql/apollo/execution/GraphQLRequest$Builder;
71+
public final fun getDocument ()Ljava/lang/String;
72+
public final fun getExtensions ()Ljava/util/Map;
73+
public final fun getOperationName ()Ljava/lang/String;
74+
public final fun getVariables ()Ljava/util/Map;
75+
public final fun operationName (Ljava/lang/String;)Lcom/apollographql/apollo/execution/GraphQLRequest$Builder;
76+
public final fun setDocument (Ljava/lang/String;)V
77+
public final fun setExtensions (Ljava/util/Map;)V
78+
public final fun setOperationName (Ljava/lang/String;)V
79+
public final fun setVariables (Ljava/util/Map;)V
80+
public final fun variables (Ljava/util/Map;)Lcom/apollographql/apollo/execution/GraphQLRequest$Builder;
81+
}
82+
83+
public final class com/apollographql/apollo/execution/GraphQLRequestKt {
84+
public static final fun parseAsGraphQLRequest (Ljava/lang/String;)Ljava/lang/Object;
85+
public static final fun parseAsGraphQLRequest (Ljava/util/Map;)Ljava/lang/Object;
86+
public static final fun parseAsGraphQLRequest (Lokio/BufferedSource;)Ljava/lang/Object;
87+
public static final fun toExternalValueMap (Ljava/util/Map;)Ljava/lang/Object;
88+
public static final fun toGraphQLRequest (Ljava/lang/String;)Lcom/apollographql/apollo/execution/GraphQLRequest;
89+
}
90+
91+
public final class com/apollographql/apollo/execution/GraphQLResponse {
92+
public final fun getData ()Ljava/lang/Object;
93+
public final fun getErrors ()Ljava/util/List;
94+
public final fun getExtensions ()Ljava/util/Map;
95+
public final fun newBuilder ()Lcom/apollographql/apollo/execution/GraphQLResponse$Builder;
96+
public final fun serialize (Lcom/apollographql/apollo/api/json/JsonWriter;)V
97+
public final fun serialize (Lokio/Sink;)V
98+
}
99+
100+
public final class com/apollographql/apollo/execution/GraphQLResponse$Builder {
101+
public fun <init> ()V
102+
public final fun build ()Lcom/apollographql/apollo/execution/GraphQLResponse;
103+
public final fun data (Ljava/util/Map;)Lcom/apollographql/apollo/execution/GraphQLResponse$Builder;
104+
public final fun errors (Ljava/util/List;)Lcom/apollographql/apollo/execution/GraphQLResponse$Builder;
105+
public final fun extensions (Ljava/util/Map;)Lcom/apollographql/apollo/execution/GraphQLResponse$Builder;
106+
public final fun getData ()Ljava/util/Map;
107+
public final fun getErrors ()Ljava/util/List;
108+
public final fun getExtensions ()Ljava/util/Map;
109+
public final fun setData (Ljava/util/Map;)V
110+
public final fun setErrors (Ljava/util/List;)V
111+
public final fun setExtensions (Ljava/util/Map;)V
112+
}
113+
114+
public final class com/apollographql/apollo/execution/InMemoryPersistedDocumentCache : com/apollographql/apollo/execution/PersistedDocumentCache {
115+
public fun <init> ()V
116+
public fun get (Ljava/lang/String;)Lcom/apollographql/apollo/execution/PersistedDocument;
117+
public fun put (Ljava/lang/String;Lcom/apollographql/apollo/execution/PersistedDocument;)V
118+
}
119+
120+
public abstract class com/apollographql/apollo/execution/Instrumentation {
121+
public fun <init> ()V
122+
public fun onField (Lcom/apollographql/apollo/execution/ResolveInfo;)Lcom/apollographql/apollo/execution/FieldCallback;
123+
public fun onOperation (Lcom/apollographql/apollo/execution/OperationInfo;)Lcom/apollographql/apollo/execution/OperationCallback;
124+
}
125+
126+
public final class com/apollographql/apollo/execution/IntCoercing : com/apollographql/apollo/execution/Coercing {
127+
public static final field INSTANCE Lcom/apollographql/apollo/execution/IntCoercing;
128+
public fun deserialize (Ljava/lang/Object;)Ljava/lang/Integer;
129+
public synthetic fun deserialize (Ljava/lang/Object;)Ljava/lang/Object;
130+
public fun parseLiteral (Lcom/apollographql/apollo/ast/GQLValue;)Ljava/lang/Integer;
131+
public synthetic fun parseLiteral (Lcom/apollographql/apollo/ast/GQLValue;)Ljava/lang/Object;
132+
public fun serialize (I)Ljava/lang/Object;
133+
public synthetic fun serialize (Ljava/lang/Object;)Ljava/lang/Object;
134+
}
135+
136+
public abstract interface class com/apollographql/apollo/execution/OperationCallback {
137+
public abstract fun onOperationCompleted (Lcom/apollographql/apollo/execution/GraphQLResponse;)Lcom/apollographql/apollo/execution/GraphQLResponse;
138+
}
139+
140+
public final class com/apollographql/apollo/execution/OperationInfo {
141+
public fun <init> (Lcom/apollographql/apollo/ast/GQLOperationDefinition;Ljava/util/Map;Lcom/apollographql/apollo/ast/Schema;Lcom/apollographql/apollo/api/ExecutionContext;)V
142+
public final fun getExecutionContext ()Lcom/apollographql/apollo/api/ExecutionContext;
143+
public final fun getFragments ()Ljava/util/Map;
144+
public final fun getOperation ()Lcom/apollographql/apollo/ast/GQLOperationDefinition;
145+
public final fun getSchema ()Lcom/apollographql/apollo/ast/Schema;
146+
}
147+
148+
public abstract interface class com/apollographql/apollo/execution/PersistedDocument {
149+
}
150+
151+
public abstract interface class com/apollographql/apollo/execution/PersistedDocumentCache {
152+
public abstract fun get (Ljava/lang/String;)Lcom/apollographql/apollo/execution/PersistedDocument;
153+
public abstract fun put (Ljava/lang/String;Lcom/apollographql/apollo/execution/PersistedDocument;)V
154+
}
155+
156+
public final class com/apollographql/apollo/execution/ResolveInfo {
157+
public final fun coordinates ()Ljava/lang/String;
158+
public final fun fieldDefinition ()Lcom/apollographql/apollo/ast/GQLFieldDefinition;
159+
public final fun getArgument (Ljava/lang/String;)Lcom/apollographql/apollo/api/Optional;
160+
public final fun getExecutionContext ()Lcom/apollographql/apollo/api/ExecutionContext;
161+
public final fun getField ()Lcom/apollographql/apollo/ast/GQLField;
162+
public final fun getFieldName ()Ljava/lang/String;
163+
public final fun getFields ()Ljava/util/List;
164+
public final fun getParentObject ()Ljava/lang/Object;
165+
public final fun getParentType ()Ljava/lang/String;
166+
public final fun getPath ()Ljava/util/List;
167+
public final fun getRequiredArgument (Ljava/lang/String;)Ljava/lang/Object;
168+
public final fun getSchema ()Lcom/apollographql/apollo/ast/Schema;
169+
}
170+
171+
public final class com/apollographql/apollo/execution/ResolveTypeInfo {
172+
public fun <init> (Ljava/lang/String;Lcom/apollographql/apollo/ast/Schema;)V
173+
public final fun getSchema ()Lcom/apollographql/apollo/ast/Schema;
174+
public final fun getType ()Ljava/lang/String;
175+
}
176+
177+
public abstract interface class com/apollographql/apollo/execution/Resolver {
178+
public abstract fun resolve (Lcom/apollographql/apollo/execution/ResolveInfo;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
179+
}
180+
181+
public abstract interface class com/apollographql/apollo/execution/RootResolver {
182+
public abstract fun resolveRoot ()Ljava/lang/Object;
183+
}
184+
185+
public final class com/apollographql/apollo/execution/StringCoercing : com/apollographql/apollo/execution/Coercing {
186+
public static final field INSTANCE Lcom/apollographql/apollo/execution/StringCoercing;
187+
public synthetic fun deserialize (Ljava/lang/Object;)Ljava/lang/Object;
188+
public fun deserialize (Ljava/lang/Object;)Ljava/lang/String;
189+
public synthetic fun parseLiteral (Lcom/apollographql/apollo/ast/GQLValue;)Ljava/lang/Object;
190+
public fun parseLiteral (Lcom/apollographql/apollo/ast/GQLValue;)Ljava/lang/String;
191+
public synthetic fun serialize (Ljava/lang/Object;)Ljava/lang/Object;
192+
public fun serialize (Ljava/lang/String;)Ljava/lang/Object;
193+
}
194+
195+
public final class com/apollographql/apollo/execution/SubscriptionError : com/apollographql/apollo/execution/SubscriptionEvent {
196+
public fun <init> (Ljava/util/List;)V
197+
public final fun getErrors ()Ljava/util/List;
198+
}
199+
200+
public abstract interface class com/apollographql/apollo/execution/SubscriptionEvent {
201+
}
202+
203+
public final class com/apollographql/apollo/execution/SubscriptionResponse : com/apollographql/apollo/execution/SubscriptionEvent {
204+
public fun <init> (Lcom/apollographql/apollo/execution/GraphQLResponse;)V
205+
public final fun getResponse ()Lcom/apollographql/apollo/execution/GraphQLResponse;
206+
}
207+
208+
public abstract interface class com/apollographql/apollo/execution/TypeResolver {
209+
public abstract fun resolveType (Ljava/lang/Object;Lcom/apollographql/apollo/execution/ResolveTypeInfo;)Ljava/lang/String;
210+
}
211+
212+
public final class com/apollographql/apollo/execution/ValidPersistedDocument : com/apollographql/apollo/execution/PersistedDocument {
213+
public fun <init> (Lcom/apollographql/apollo/ast/GQLDocument;)V
214+
public final fun getDocument ()Lcom/apollographql/apollo/ast/GQLDocument;
215+
}
216+

0 commit comments

Comments
 (0)