Skip to content

Commit 8104ee6

Browse files
committed
apiDump
1 parent 70b6888 commit 8104ee6

File tree

3 files changed

+67
-58
lines changed

3 files changed

+67
-58
lines changed

core/api/core.api

Lines changed: 63 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -6,70 +6,43 @@ public final class kotlinx/rpc/AwaitFieldInitializationKt {
66
public abstract interface class kotlinx/rpc/RPC : kotlinx/coroutines/CoroutineScope {
77
}
88

9-
public final class kotlinx/rpc/RPCCall {
10-
public fun <init> (Ljava/lang/String;JLjava/lang/String;Lkotlinx/rpc/RPCCall$Type;Ljava/lang/Object;Lkotlin/reflect/KType;Lkotlin/reflect/KType;)V
11-
public final fun component1 ()Ljava/lang/String;
12-
public final fun component2 ()J
13-
public final fun component3 ()Ljava/lang/String;
14-
public final fun component4 ()Lkotlinx/rpc/RPCCall$Type;
15-
public final fun component5 ()Ljava/lang/Object;
16-
public final fun component6 ()Lkotlin/reflect/KType;
17-
public final fun component7 ()Lkotlin/reflect/KType;
18-
public final fun copy (Ljava/lang/String;JLjava/lang/String;Lkotlinx/rpc/RPCCall$Type;Ljava/lang/Object;Lkotlin/reflect/KType;Lkotlin/reflect/KType;)Lkotlinx/rpc/RPCCall;
19-
public static synthetic fun copy$default (Lkotlinx/rpc/RPCCall;Ljava/lang/String;JLjava/lang/String;Lkotlinx/rpc/RPCCall$Type;Ljava/lang/Object;Lkotlin/reflect/KType;Lkotlin/reflect/KType;ILjava/lang/Object;)Lkotlinx/rpc/RPCCall;
20-
public fun equals (Ljava/lang/Object;)Z
21-
public final fun getCallableName ()Ljava/lang/String;
22-
public final fun getData ()Ljava/lang/Object;
23-
public final fun getDataType ()Lkotlin/reflect/KType;
24-
public final fun getReturnType ()Lkotlin/reflect/KType;
25-
public final fun getServiceId ()J
26-
public final fun getServiceTypeString ()Ljava/lang/String;
27-
public final fun getType ()Lkotlinx/rpc/RPCCall$Type;
28-
public fun hashCode ()I
29-
public fun toString ()Ljava/lang/String;
9+
public abstract interface annotation class kotlinx/rpc/RPCEagerField : java/lang/annotation/Annotation {
3010
}
3111

32-
public final class kotlinx/rpc/RPCCall$Type : java/lang/Enum {
33-
public static final field Field Lkotlinx/rpc/RPCCall$Type;
34-
public static final field Method Lkotlinx/rpc/RPCCall$Type;
35-
public static fun getEntries ()Lkotlin/enums/EnumEntries;
36-
public static fun valueOf (Ljava/lang/String;)Lkotlinx/rpc/RPCCall$Type;
37-
public static fun values ()[Lkotlinx/rpc/RPCCall$Type;
12+
public abstract interface class kotlinx/rpc/RPCServer : kotlinx/coroutines/CoroutineScope {
13+
public abstract fun registerService (Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)V
3814
}
3915

40-
public abstract interface class kotlinx/rpc/RPCClient : kotlinx/coroutines/CoroutineScope {
41-
public abstract fun call (Lkotlinx/rpc/RPCCall;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
42-
public abstract fun provideStubContext (J)Lkotlin/coroutines/CoroutineContext;
43-
public abstract fun registerPlainFlowField (Lkotlinx/coroutines/CoroutineScope;Lkotlinx/rpc/RPCField;)Lkotlinx/coroutines/flow/Flow;
44-
public abstract fun registerSharedFlowField (Lkotlinx/coroutines/CoroutineScope;Lkotlinx/rpc/RPCField;)Lkotlinx/coroutines/flow/SharedFlow;
45-
public abstract fun registerStateFlowField (Lkotlinx/coroutines/CoroutineScope;Lkotlinx/rpc/RPCField;)Lkotlinx/coroutines/flow/StateFlow;
16+
public final class kotlinx/rpc/RegisterFieldKt {
17+
public static final fun registerPlainFlowField (Lkotlinx/rpc/RpcClient;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/rpc/descriptor/RpcServiceDescriptor;Ljava/lang/String;J)Lkotlinx/coroutines/flow/Flow;
18+
public static final fun registerSharedFlowField (Lkotlinx/rpc/RpcClient;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/rpc/descriptor/RpcServiceDescriptor;Ljava/lang/String;J)Lkotlinx/coroutines/flow/SharedFlow;
19+
public static final fun registerStateFlowField (Lkotlinx/rpc/RpcClient;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/rpc/descriptor/RpcServiceDescriptor;Ljava/lang/String;J)Lkotlinx/coroutines/flow/StateFlow;
4620
}
4721

48-
public abstract interface annotation class kotlinx/rpc/RPCEagerField : java/lang/annotation/Annotation {
22+
public abstract interface class kotlinx/rpc/RemoteService : kotlinx/coroutines/CoroutineScope {
4923
}
5024

51-
public final class kotlinx/rpc/RPCField {
52-
public fun <init> (Ljava/lang/String;JLjava/lang/String;Lkotlin/reflect/KType;)V
53-
public final fun component1 ()Ljava/lang/String;
54-
public final fun component2 ()J
55-
public final fun component3 ()Ljava/lang/String;
56-
public final fun component4 ()Lkotlin/reflect/KType;
57-
public final fun copy (Ljava/lang/String;JLjava/lang/String;Lkotlin/reflect/KType;)Lkotlinx/rpc/RPCField;
58-
public static synthetic fun copy$default (Lkotlinx/rpc/RPCField;Ljava/lang/String;JLjava/lang/String;Lkotlin/reflect/KType;ILjava/lang/Object;)Lkotlinx/rpc/RPCField;
25+
public final class kotlinx/rpc/RpcCall {
26+
public fun <init> (Lkotlinx/rpc/descriptor/RpcServiceDescriptor;Ljava/lang/String;Ljava/lang/Object;J)V
27+
public final fun component1 ()Lkotlinx/rpc/descriptor/RpcServiceDescriptor;
28+
public final fun component2 ()Ljava/lang/String;
29+
public final fun component3 ()Ljava/lang/Object;
30+
public final fun component4 ()J
31+
public final fun copy (Lkotlinx/rpc/descriptor/RpcServiceDescriptor;Ljava/lang/String;Ljava/lang/Object;J)Lkotlinx/rpc/RpcCall;
32+
public static synthetic fun copy$default (Lkotlinx/rpc/RpcCall;Lkotlinx/rpc/descriptor/RpcServiceDescriptor;Ljava/lang/String;Ljava/lang/Object;JILjava/lang/Object;)Lkotlinx/rpc/RpcCall;
5933
public fun equals (Ljava/lang/Object;)Z
60-
public final fun getName ()Ljava/lang/String;
34+
public final fun getCallableName ()Ljava/lang/String;
35+
public final fun getData ()Ljava/lang/Object;
36+
public final fun getDescriptor ()Lkotlinx/rpc/descriptor/RpcServiceDescriptor;
6137
public final fun getServiceId ()J
62-
public final fun getServiceTypeString ()Ljava/lang/String;
63-
public final fun getType ()Lkotlin/reflect/KType;
6438
public fun hashCode ()I
6539
public fun toString ()Ljava/lang/String;
6640
}
6741

68-
public abstract interface class kotlinx/rpc/RPCServer : kotlinx/coroutines/CoroutineScope {
69-
public abstract fun registerService (Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)V
70-
}
71-
72-
public abstract interface class kotlinx/rpc/RemoteService : kotlinx/coroutines/CoroutineScope {
42+
public abstract interface class kotlinx/rpc/RpcClient : kotlinx/coroutines/CoroutineScope {
43+
public abstract fun call (Lkotlinx/rpc/RpcCall;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
44+
public abstract fun callSync (Lkotlinx/coroutines/CoroutineScope;Lkotlinx/rpc/RpcCall;)Lkotlinx/coroutines/Deferred;
45+
public abstract fun provideStubContext (J)Lkotlin/coroutines/CoroutineContext;
7346
}
7447

7548
public final class kotlinx/rpc/UninitializedRPCFieldException : java/lang/Exception {
@@ -78,10 +51,48 @@ public final class kotlinx/rpc/UninitializedRPCFieldException : java/lang/Except
7851
}
7952

8053
public final class kotlinx/rpc/WithServiceKt {
81-
public static final fun withService (Lkotlinx/rpc/RPCClient;Lkotlin/reflect/KClass;)Lkotlinx/rpc/RemoteService;
82-
public static final fun withService (Lkotlinx/rpc/RPCClient;Lkotlin/reflect/KType;)Lkotlinx/rpc/RemoteService;
54+
public static final fun withService (Lkotlinx/rpc/RpcClient;Lkotlin/reflect/KClass;)Lkotlinx/rpc/RemoteService;
55+
public static final fun withService (Lkotlinx/rpc/RpcClient;Lkotlin/reflect/KType;)Lkotlinx/rpc/RemoteService;
8356
}
8457

8558
public abstract interface annotation class kotlinx/rpc/annotations/Rpc : java/lang/annotation/Annotation {
8659
}
8760

61+
public final class kotlinx/rpc/descriptor/RpcCallable {
62+
public fun <init> (Ljava/lang/String;Lkotlin/reflect/KType;Lkotlin/reflect/KType;Lkotlinx/rpc/descriptor/RpcInvokator;[Lkotlinx/rpc/descriptor/RpcParameter;)V
63+
public final fun getDataType ()Lkotlin/reflect/KType;
64+
public final fun getInvokator ()Lkotlinx/rpc/descriptor/RpcInvokator;
65+
public final fun getName ()Ljava/lang/String;
66+
public final fun getParameters ()[Lkotlinx/rpc/descriptor/RpcParameter;
67+
public final fun getReturnType ()Lkotlin/reflect/KType;
68+
}
69+
70+
public abstract interface class kotlinx/rpc/descriptor/RpcInvokator {
71+
}
72+
73+
public abstract interface class kotlinx/rpc/descriptor/RpcInvokator$Field : kotlinx/rpc/descriptor/RpcInvokator {
74+
public abstract fun call (Lkotlinx/rpc/RemoteService;)Ljava/lang/Object;
75+
}
76+
77+
public abstract interface class kotlinx/rpc/descriptor/RpcInvokator$Method : kotlinx/rpc/descriptor/RpcInvokator {
78+
public abstract fun call (Lkotlinx/rpc/RemoteService;Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
79+
}
80+
81+
public final class kotlinx/rpc/descriptor/RpcParameter {
82+
public fun <init> (Ljava/lang/String;Lkotlin/reflect/KType;)V
83+
public final fun getName ()Ljava/lang/String;
84+
public final fun getType ()Lkotlin/reflect/KType;
85+
}
86+
87+
public abstract interface class kotlinx/rpc/descriptor/RpcServiceDescriptor {
88+
public abstract fun createInstance (JLkotlinx/rpc/RpcClient;)Lkotlinx/rpc/RemoteService;
89+
public abstract fun getCallable (Ljava/lang/String;)Lkotlinx/rpc/descriptor/RpcCallable;
90+
public abstract fun getFields (Lkotlinx/rpc/RemoteService;)Ljava/util/List;
91+
public abstract fun getFqName ()Ljava/lang/String;
92+
}
93+
94+
public final class kotlinx/rpc/descriptor/RpcServiceDescriptorKt {
95+
public static final fun serviceDescriptorOf (Lkotlin/reflect/KClass;)Lkotlinx/rpc/descriptor/RpcServiceDescriptor;
96+
public static final fun serviceDescriptorOf (Lkotlin/reflect/KType;)Lkotlinx/rpc/descriptor/RpcServiceDescriptor;
97+
}
98+
Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
1-
public abstract class kotlinx/rpc/krpc/client/KRPCClient : kotlinx/rpc/krpc/internal/RPCServiceHandler, kotlinx/rpc/RPCClient, kotlinx/rpc/krpc/internal/RPCEndpoint {
1+
public abstract class kotlinx/rpc/krpc/client/KRPCClient : kotlinx/rpc/krpc/internal/RPCServiceHandler, kotlinx/rpc/RpcClient, kotlinx/rpc/krpc/internal/RPCEndpoint {
22
public fun <init> (Lkotlinx/rpc/krpc/RPCConfig$Client;Lkotlinx/rpc/krpc/RPCTransport;)V
3-
public final fun call (Lkotlinx/rpc/RPCCall;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
3+
public final fun call (Lkotlinx/rpc/RpcCall;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
4+
public fun callSync (Lkotlinx/coroutines/CoroutineScope;Lkotlinx/rpc/RpcCall;)Lkotlinx/coroutines/Deferred;
45
protected final fun getConfig ()Lkotlinx/rpc/krpc/RPCConfig$Client;
56
public synthetic fun getConfig ()Lkotlinx/rpc/krpc/RPCConfig;
67
public final fun getCoroutineContext ()Lkotlin/coroutines/CoroutineContext;
78
protected fun getLogger ()Lkotlinx/rpc/krpc/internal/logging/CommonLogger;
8-
public final fun registerPlainFlowField (Lkotlinx/coroutines/CoroutineScope;Lkotlinx/rpc/RPCField;)Lkotlinx/coroutines/flow/Flow;
9-
public final fun registerSharedFlowField (Lkotlinx/coroutines/CoroutineScope;Lkotlinx/rpc/RPCField;)Lkotlinx/coroutines/flow/SharedFlow;
10-
public final fun registerStateFlowField (Lkotlinx/coroutines/CoroutineScope;Lkotlinx/rpc/RPCField;)Lkotlinx/coroutines/flow/StateFlow;
119
}
1210

krpc/krpc-ktor/krpc-ktor-client/api/krpc-ktor-client.api

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ public final class kotlinx/rpc/krpc/ktor/client/KtorClientDslKt {
77
public static synthetic fun rpcConfig$default (Lio/ktor/client/request/HttpRequestBuilder;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
88
}
99

10-
public abstract interface class kotlinx/rpc/krpc/ktor/client/KtorRPCClient : kotlinx/rpc/RPCClient {
10+
public abstract interface class kotlinx/rpc/krpc/ktor/client/KtorRPCClient : kotlinx/rpc/RpcClient {
1111
public abstract fun getWebSocketSession ()Lio/ktor/websocket/WebSocketSession;
1212
}
1313

0 commit comments

Comments
 (0)