package it.tdlight.reactiveapi; import it.tdlight.jni.TdApi; import it.tdlight.reactiveapi.Event.ClientBoundEvent; import java.time.Instant; import reactor.core.publisher.Flux; import reactor.core.publisher.Mono; public interface ReactiveApiMultiClient { Flux clientBoundEvents(boolean ack); Mono request(long userId, long liveId, TdApi.Function request, Instant timeout); void close(); }