```@AppScope @JvmStatic @Provides fun ...
# android-architecture
u
Copy code
@AppScope
    @JvmStatic
    @Provides
    fun moshi(
        @MoshiAdapter adapters: Set<@JvmSuppressWildcards Any>,
        adapterFactories: Set<@JvmSuppressWildcards JsonAdapter.Factory>
    ): Moshi {
        return Moshi.Builder()
            .apply {
                adapters.forEach { add(it) }
                adapterFactories.forEach { add(it) }
            }
            .build()
    }