public class EkoClient
extends java.lang.Object
Constructor and Description |
---|
EkoClient() |
Modifier and Type | Method and Description |
---|---|
static io.reactivex.Flowable<EkoAsyncError> |
errors() |
static EkoLiveData<EkoUser> |
getCurrentUser() |
static java.lang.String |
getDisplayName() |
static java.lang.String |
getUserId() |
static void |
init(android.content.Context context) |
static EkoChannelMembershipRepository |
newChannelMembershipRepository() |
static EkoChannelRepository |
newChannelRepository() |
static EkoMessageRepository |
newMessageRepository() |
static EkoUserRepository |
newUserRepository() |
static EkoUserNotification |
notification() |
static io.reactivex.Completable |
registerDevice(java.lang.String userId,
java.lang.String displayName) |
static io.reactivex.Completable |
registerDeviceForPushNotification() |
static io.reactivex.Completable |
setDisplayName(java.lang.String displayName) |
static io.reactivex.Completable |
setRoles(EkoRoles roles) |
static io.reactivex.Completable |
setup(java.lang.String apiKey) |
static io.reactivex.Completable |
unregisterDevice() |
static io.reactivex.Completable |
unregisterDeviceForPushNotification() |
static io.reactivex.Completable |
unregisterDeviceForPushNotification(java.lang.String userId) |
public static void init(android.content.Context context)
public static io.reactivex.Completable setup(@NonNull java.lang.String apiKey)
public static io.reactivex.Completable registerDeviceForPushNotification()
public static io.reactivex.Completable unregisterDeviceForPushNotification()
public static io.reactivex.Completable unregisterDeviceForPushNotification(@NonNull java.lang.String userId)
public static io.reactivex.Completable registerDevice(@NonNull java.lang.String userId, @NonNull java.lang.String displayName)
public static io.reactivex.Completable unregisterDevice()
public static java.lang.String getUserId()
public static java.lang.String getDisplayName()
public static io.reactivex.Completable setDisplayName(@NonNull java.lang.String displayName)
public static io.reactivex.Completable setRoles(@NonNull EkoRoles roles)
public static EkoLiveData<EkoUser> getCurrentUser()
public static io.reactivex.Flowable<EkoAsyncError> errors()
public static EkoUserNotification notification()
public static EkoChannelRepository newChannelRepository()
public static EkoMessageRepository newMessageRepository()
public static EkoUserRepository newUserRepository()
public static EkoChannelMembershipRepository newChannelMembershipRepository()