How to resolve this error? I am new to kotlin and ...
# android
d
How to resolve this error? I am new to kotlin and reactive programming.
Failed to invoke private pk.telenorbank.easypaisa.onboarding.login.LoginSealed() with no args
LoginSealed is a sealed class.
Copy code
sealed class LoginSealed {
    data class Success(val response: WSResponse) : LoginSealed()
    data class Failute(val message: String) : LoginSealed()
}
I am using retrofit with Gson.
Copy code
override fun login(header: HashMap<String, String>, loginBody: LoginBody): Observable<LoginSealed> {
        return retrofitService.login(header, loginBody)
                .subscribeOn(<http://Schedulers.io|Schedulers.io>())
                .observeOn(AndroidSchedulers.mainThread())
                .map { it -> it }
                .onErrorReturn {
                    if (it is HttpException || it is IOException) {
                        return@onErrorReturn LoginSealed.Failute(it.localizedMessage)
                    } else {
                        throw it
                    }
                }
                .doOnError { t -> t.printStackTrace() }
    }