Skip to content

Commit d58072b

Browse files
authored
Track @ApolloInternal in public ABI (#6407)
1 parent 635a93b commit d58072b

File tree

19 files changed

+805
-2
lines changed

19 files changed

+805
-2
lines changed

build-logic/src/main/kotlin/api.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ fun Project.apolloLibrary(
4040
configureJavaAndKotlinCompilers(jvmTarget, kotlinCompilerOptions)
4141

4242
addOptIn(
43-
"com.apollographql.apollo.annotations.ApolloExperimental",
4443
"com.apollographql.apollo.annotations.ApolloInternal"
4544
)
4645

build.gradle.kts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,6 @@ configure<kotlinx.validation.ApiValidationExtension> {
142142

143143
nonPublicMarkers.addAll(
144144
listOf(
145-
"com.apollographql.apollo.annotations.ApolloInternal",
146145
"com.apollographql.apollo.annotations.ApolloExperimental",
147146
)
148147
)

libraries/apollo-annotations/api/apollo-annotations.api

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,34 @@ public abstract interface annotation class com/apollographql/apollo/annotations/
22
public abstract fun adapter ()Ljava/lang/Class;
33
}
44

5+
public abstract interface annotation class com/apollographql/apollo/annotations/ApolloDeprecatedSince : java/lang/annotation/Annotation {
6+
public abstract fun version ()Lcom/apollographql/apollo/annotations/ApolloDeprecatedSince$Version;
7+
}
8+
9+
public final class com/apollographql/apollo/annotations/ApolloDeprecatedSince$Version : java/lang/Enum {
10+
public static final field v3_0_0 Lcom/apollographql/apollo/annotations/ApolloDeprecatedSince$Version;
11+
public static final field v3_0_1 Lcom/apollographql/apollo/annotations/ApolloDeprecatedSince$Version;
12+
public static final field v3_1_1 Lcom/apollographql/apollo/annotations/ApolloDeprecatedSince$Version;
13+
public static final field v3_2_1 Lcom/apollographql/apollo/annotations/ApolloDeprecatedSince$Version;
14+
public static final field v3_2_2 Lcom/apollographql/apollo/annotations/ApolloDeprecatedSince$Version;
15+
public static final field v3_2_3 Lcom/apollographql/apollo/annotations/ApolloDeprecatedSince$Version;
16+
public static final field v3_3_1 Lcom/apollographql/apollo/annotations/ApolloDeprecatedSince$Version;
17+
public static final field v3_3_2 Lcom/apollographql/apollo/annotations/ApolloDeprecatedSince$Version;
18+
public static final field v3_3_3 Lcom/apollographql/apollo/annotations/ApolloDeprecatedSince$Version;
19+
public static final field v3_4_1 Lcom/apollographql/apollo/annotations/ApolloDeprecatedSince$Version;
20+
public static final field v3_5_1 Lcom/apollographql/apollo/annotations/ApolloDeprecatedSince$Version;
21+
public static final field v3_6_3 Lcom/apollographql/apollo/annotations/ApolloDeprecatedSince$Version;
22+
public static final field v3_7_2 Lcom/apollographql/apollo/annotations/ApolloDeprecatedSince$Version;
23+
public static final field v3_7_5 Lcom/apollographql/apollo/annotations/ApolloDeprecatedSince$Version;
24+
public static final field v4_0_0 Lcom/apollographql/apollo/annotations/ApolloDeprecatedSince$Version;
25+
public static final field v4_0_1 Lcom/apollographql/apollo/annotations/ApolloDeprecatedSince$Version;
26+
public static final field v4_0_2 Lcom/apollographql/apollo/annotations/ApolloDeprecatedSince$Version;
27+
public static final field v4_1_2 Lcom/apollographql/apollo/annotations/ApolloDeprecatedSince$Version;
28+
public static fun getEntries ()Lkotlin/enums/EnumEntries;
29+
public static fun valueOf (Ljava/lang/String;)Lcom/apollographql/apollo/annotations/ApolloDeprecatedSince$Version;
30+
public static fun values ()[Lcom/apollographql/apollo/annotations/ApolloDeprecatedSince$Version;
31+
}
32+
533
public abstract interface annotation class com/apollographql/apollo/annotations/ApolloExperimental : java/lang/annotation/Annotation {
634
}
735

libraries/apollo-annotations/api/apollo-annotations.klib.api

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,40 @@ open annotation class com.apollographql.apollo.annotations/ApolloAdaptableWith :
1313
final fun <get-adapter>(): kotlin.reflect/KClass<*> // com.apollographql.apollo.annotations/ApolloAdaptableWith.adapter.<get-adapter>|<get-adapter>(){}[0]
1414
}
1515

16+
open annotation class com.apollographql.apollo.annotations/ApolloDeprecatedSince : kotlin/Annotation { // com.apollographql.apollo.annotations/ApolloDeprecatedSince|null[0]
17+
constructor <init>(com.apollographql.apollo.annotations/ApolloDeprecatedSince.Version) // com.apollographql.apollo.annotations/ApolloDeprecatedSince.<init>|<init>(com.apollographql.apollo.annotations.ApolloDeprecatedSince.Version){}[0]
18+
19+
final val version // com.apollographql.apollo.annotations/ApolloDeprecatedSince.version|{}version[0]
20+
final fun <get-version>(): com.apollographql.apollo.annotations/ApolloDeprecatedSince.Version // com.apollographql.apollo.annotations/ApolloDeprecatedSince.version.<get-version>|<get-version>(){}[0]
21+
22+
final enum class Version : kotlin/Enum<com.apollographql.apollo.annotations/ApolloDeprecatedSince.Version> { // com.apollographql.apollo.annotations/ApolloDeprecatedSince.Version|null[0]
23+
enum entry v3_0_0 // com.apollographql.apollo.annotations/ApolloDeprecatedSince.Version.v3_0_0|null[0]
24+
enum entry v3_0_1 // com.apollographql.apollo.annotations/ApolloDeprecatedSince.Version.v3_0_1|null[0]
25+
enum entry v3_1_1 // com.apollographql.apollo.annotations/ApolloDeprecatedSince.Version.v3_1_1|null[0]
26+
enum entry v3_2_1 // com.apollographql.apollo.annotations/ApolloDeprecatedSince.Version.v3_2_1|null[0]
27+
enum entry v3_2_2 // com.apollographql.apollo.annotations/ApolloDeprecatedSince.Version.v3_2_2|null[0]
28+
enum entry v3_2_3 // com.apollographql.apollo.annotations/ApolloDeprecatedSince.Version.v3_2_3|null[0]
29+
enum entry v3_3_1 // com.apollographql.apollo.annotations/ApolloDeprecatedSince.Version.v3_3_1|null[0]
30+
enum entry v3_3_2 // com.apollographql.apollo.annotations/ApolloDeprecatedSince.Version.v3_3_2|null[0]
31+
enum entry v3_3_3 // com.apollographql.apollo.annotations/ApolloDeprecatedSince.Version.v3_3_3|null[0]
32+
enum entry v3_4_1 // com.apollographql.apollo.annotations/ApolloDeprecatedSince.Version.v3_4_1|null[0]
33+
enum entry v3_5_1 // com.apollographql.apollo.annotations/ApolloDeprecatedSince.Version.v3_5_1|null[0]
34+
enum entry v3_6_3 // com.apollographql.apollo.annotations/ApolloDeprecatedSince.Version.v3_6_3|null[0]
35+
enum entry v3_7_2 // com.apollographql.apollo.annotations/ApolloDeprecatedSince.Version.v3_7_2|null[0]
36+
enum entry v3_7_5 // com.apollographql.apollo.annotations/ApolloDeprecatedSince.Version.v3_7_5|null[0]
37+
enum entry v4_0_0 // com.apollographql.apollo.annotations/ApolloDeprecatedSince.Version.v4_0_0|null[0]
38+
enum entry v4_0_1 // com.apollographql.apollo.annotations/ApolloDeprecatedSince.Version.v4_0_1|null[0]
39+
enum entry v4_0_2 // com.apollographql.apollo.annotations/ApolloDeprecatedSince.Version.v4_0_2|null[0]
40+
enum entry v4_1_2 // com.apollographql.apollo.annotations/ApolloDeprecatedSince.Version.v4_1_2|null[0]
41+
42+
final val entries // com.apollographql.apollo.annotations/ApolloDeprecatedSince.Version.entries|#static{}entries[0]
43+
final fun <get-entries>(): kotlin.enums/EnumEntries<com.apollographql.apollo.annotations/ApolloDeprecatedSince.Version> // com.apollographql.apollo.annotations/ApolloDeprecatedSince.Version.entries.<get-entries>|<get-entries>#static(){}[0]
44+
45+
final fun valueOf(kotlin/String): com.apollographql.apollo.annotations/ApolloDeprecatedSince.Version // com.apollographql.apollo.annotations/ApolloDeprecatedSince.Version.valueOf|valueOf#static(kotlin.String){}[0]
46+
final fun values(): kotlin/Array<com.apollographql.apollo.annotations/ApolloDeprecatedSince.Version> // com.apollographql.apollo.annotations/ApolloDeprecatedSince.Version.values|values#static(){}[0]
47+
}
48+
}
49+
1650
open annotation class com.apollographql.apollo.annotations/ApolloExperimental : kotlin/Annotation { // com.apollographql.apollo.annotations/ApolloExperimental|null[0]
1751
constructor <init>() // com.apollographql.apollo.annotations/ApolloExperimental.<init>|<init>(){}[0]
1852
}

libraries/apollo-api/api/apollo-api.api

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -534,13 +534,15 @@ public final class com/apollographql/apollo/api/Executable$Variables {
534534

535535
public final class com/apollographql/apollo/api/Executables {
536536
public static final fun composeData (Lcom/apollographql/apollo/api/Executable;Lcom/apollographql/apollo/api/json/JsonWriter;Lcom/apollographql/apollo/api/CustomScalarAdapters;Lcom/apollographql/apollo/api/Executable$Data;)V
537+
public static final fun falseVariables (Lcom/apollographql/apollo/api/Executable;Lcom/apollographql/apollo/api/CustomScalarAdapters;)Ljava/util/Set;
537538
public static final fun parseData (Lcom/apollographql/apollo/api/Executable;Lcom/apollographql/apollo/api/json/JsonReader;)Lcom/apollographql/apollo/api/Executable$Data;
538539
public static final fun parseData (Lcom/apollographql/apollo/api/Executable;Lcom/apollographql/apollo/api/json/JsonReader;Lcom/apollographql/apollo/api/CustomScalarAdapters;)Lcom/apollographql/apollo/api/Executable$Data;
539540
public static final fun parseData (Lcom/apollographql/apollo/api/Executable;Lcom/apollographql/apollo/api/json/JsonReader;Lcom/apollographql/apollo/api/CustomScalarAdapters;Ljava/util/Set;)Lcom/apollographql/apollo/api/Executable$Data;
540541
public static final fun parseData (Lcom/apollographql/apollo/api/Executable;Lcom/apollographql/apollo/api/json/JsonReader;Lcom/apollographql/apollo/api/CustomScalarAdapters;Ljava/util/Set;Ljava/util/Set;)Lcom/apollographql/apollo/api/Executable$Data;
541542
public static final fun parseData (Lcom/apollographql/apollo/api/Executable;Lcom/apollographql/apollo/api/json/JsonReader;Lcom/apollographql/apollo/api/CustomScalarAdapters;Ljava/util/Set;Ljava/util/Set;Ljava/util/List;)Lcom/apollographql/apollo/api/Executable$Data;
542543
public static synthetic fun parseData$default (Lcom/apollographql/apollo/api/Executable;Lcom/apollographql/apollo/api/json/JsonReader;Lcom/apollographql/apollo/api/CustomScalarAdapters;Ljava/util/Set;Ljava/util/Set;Ljava/util/List;ILjava/lang/Object;)Lcom/apollographql/apollo/api/Executable$Data;
543544
public static final fun variables (Lcom/apollographql/apollo/api/Executable;Lcom/apollographql/apollo/api/CustomScalarAdapters;)Lcom/apollographql/apollo/api/Executable$Variables;
545+
public static final fun variables (Lcom/apollographql/apollo/api/Executable;Lcom/apollographql/apollo/api/CustomScalarAdapters;Z)Lcom/apollographql/apollo/api/Executable$Variables;
544546
public static final fun variablesJson (Lcom/apollographql/apollo/api/Executable;Lcom/apollographql/apollo/api/CustomScalarAdapters;)Ljava/lang/String;
545547
}
546548

@@ -992,14 +994,26 @@ public final class com/apollographql/apollo/api/http/HttpResponse$Builder {
992994
public final fun headers (Ljava/util/List;)Lcom/apollographql/apollo/api/http/HttpResponse$Builder;
993995
}
994996

997+
public final class com/apollographql/apollo/api/http/UploadsHttpBody : com/apollographql/apollo/api/http/HttpBody {
998+
public fun <init> (Ljava/util/Map;Lokio/ByteString;)V
999+
public fun getContentLength ()J
1000+
public fun getContentType ()Ljava/lang/String;
1001+
public fun writeTo (Lokio/BufferedSink;)V
1002+
}
1003+
9951004
public final class com/apollographql/apollo/api/http/internal/UrlEncodeKt {
9961005
public static final fun urlDecode (Ljava/lang/String;)Ljava/lang/String;
9971006
public static final fun urlEncode (Ljava/lang/String;)Ljava/lang/String;
9981007
}
9991008

1009+
public final class com/apollographql/apollo/api/internal/ResponseParserKt {
1010+
public static final fun readErrors (Lcom/apollographql/apollo/api/json/JsonReader;)Ljava/util/List;
1011+
}
1012+
10001013
public final class com/apollographql/apollo/api/json/-JsonReaders {
10011014
public static final fun jsonReader (Ljava/util/Map;)Lcom/apollographql/apollo/api/json/JsonReader;
10021015
public static final fun jsonReader (Lokio/BufferedSource;)Lcom/apollographql/apollo/api/json/JsonReader;
1016+
public static final fun readAny (Lcom/apollographql/apollo/api/json/JsonReader;)Ljava/lang/Object;
10031017
}
10041018

10051019
public final class com/apollographql/apollo/api/json/-JsonWriters {
@@ -1254,6 +1268,8 @@ public final class com/apollographql/apollo/exception/AutoPersistedQueriesNotSup
12541268
public final class com/apollographql/apollo/exception/CacheMissException : com/apollographql/apollo/exception/ApolloException {
12551269
public static final field Companion Lcom/apollographql/apollo/exception/CacheMissException$Companion;
12561270
public fun <init> (Ljava/lang/String;Ljava/lang/String;)V
1271+
public fun <init> (Ljava/lang/String;Ljava/lang/String;Z)V
1272+
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
12571273
public final fun getFieldName ()Ljava/lang/String;
12581274
public final fun getKey ()Ljava/lang/String;
12591275
}

0 commit comments

Comments
 (0)