All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.leancloud.service.RealtimeService Maven / Gradle / Ivy

There is a newer version: 8.2.28
Show newest version
package cn.leancloud.service;

import cn.leancloud.im.Signature;
import com.alibaba.fastjson.JSONObject;
import io.reactivex.Observable;
import retrofit2.http.*;

import java.util.List;
import java.util.Map;

public interface RealtimeService {

  @POST("/1.1/rtm/sign")
  Observable createSignature(@Body JSONObject sessionToken);

  @GET("/1.1/classes/_ConversationMemberInfo")
  Observable>> queryMemberInfo(@Header("X-LC-IM-Session-Token") String realtimeSessionToken,
                                               @QueryMap Map query);

  @POST("/1.1/LiveQuery/subscribe")
  Observable subscribe(@Body JSONObject param);

  @POST("/1.1/LiveQuery/unsubscribe")
  Observable unsubscribe(@Body JSONObject param);

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy