ApiCreator

interface ApiCreator

用于创建Api代理,一般使用于Retrofit的构建,当使用hilt.plus.annotation.HiltApi时, 必须实现并提供注入方式

@Singleton
@Provides
fun apiCreator(retrofit: Retrofit): ApiCreator {
return object : ApiCreator {
override fun <T : Any> create(clazz: Class<T>): T {
return retrofit.create(clazz)
}
}
}

Functions

Link copied to clipboard
abstract fun <T : Any> create(clazz: Class<T>): T

创建api的代理