2021-11-10 01:13:31 +01:00
|
|
|
package io.volvox.td;
|
|
|
|
|
|
|
|
import io.smallrye.mutiny.Multi;
|
|
|
|
import io.smallrye.mutiny.Uni;
|
|
|
|
import it.tdlight.jni.TdApi;
|
|
|
|
import it.tdlight.jni.TdApi.Update;
|
|
|
|
|
|
|
|
public interface TdClient {
|
2021-11-18 00:12:45 +01:00
|
|
|
|
2021-11-10 01:13:31 +01:00
|
|
|
Multi<Update> updates();
|
|
|
|
|
|
|
|
<T extends TdApi.Object> Uni<T> send(TdApi.Function<T> function);
|
|
|
|
|
|
|
|
<T extends TdApi.Object> Uni<T> execute(TdApi.Function<T> function);
|
|
|
|
|
|
|
|
void dispose();
|
|
|
|
}
|