Can we define method return type as generic. somet...
# android
a
Can we define method return type as generic. something like this
Copy code
suspend fun <T> commonPost (query: HashMap<String, String>, mUrl : String) : DataState.Success<T> {
        val mClient = KtorClientFactory().build()
        val res = <http://mClient.post|mClient.post><MemberResponse>("${baseURL}$mUrl")
        return DataState.Success(res)
}
I want to create a generic method that will call multiple APIs using ktor.
Issue is fixed, Thanks
Copy code
suspend inline fun <reified T> commonPost (query: HashMap<String, String>, mUrl : String) : DataState.Success<T> {
    val mClient = KtorClientFactory().build()
    val res = <http://mClient.post|mClient.post><T>("${baseURL}$mUrl")
    return DataState.Success(res)
}