14 lines
564 B
Java
14 lines
564 B
Java
package it.tdlight.reactiveapi;
|
|
|
|
import it.tdlight.jni.TdApi;
|
|
import it.tdlight.reactiveapi.Event.ClientBoundEvent;
|
|
import it.tdlight.reactiveapi.ResultingEvent.ClientBoundResultingEvent;
|
|
import it.tdlight.reactiveapi.ResultingEvent.TDLibBoundResultingEvent;
|
|
|
|
public sealed interface ResultingEvent permits ClientBoundResultingEvent, TDLibBoundResultingEvent {
|
|
|
|
record ClientBoundResultingEvent(ClientBoundEvent event) implements ResultingEvent {}
|
|
|
|
record TDLibBoundResultingEvent<T extends TdApi.Object>(TdApi.Function<T> action) implements ResultingEvent {}
|
|
}
|