Skip to content

Commit 864e964

Browse files
committed
chore: cleanup conflict policy
1 parent 31300eb commit 864e964

File tree

1 file changed

+5
-16
lines changed
  • backend/jvm/src/main/kotlin/dev/suresh/di

1 file changed

+5
-16
lines changed

backend/jvm/src/main/kotlin/dev/suresh/di/DI.kt

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,16 @@
11
package dev.suresh.di
22

3-
import io.ktor.server.application.Application
4-
import io.ktor.server.application.install
5-
import io.ktor.server.application.log
6-
import io.ktor.server.config.ApplicationConfig
7-
import io.ktor.server.config.property
8-
import io.ktor.server.plugins.di.DI
9-
import io.ktor.server.plugins.di.DefaultConflictPolicy
10-
import io.ktor.server.plugins.di.DependencyConflictPolicy
11-
import io.ktor.server.plugins.di.dependencies
3+
import io.ktor.server.application.*
4+
import io.ktor.server.config.*
5+
import io.ktor.server.plugins.di.*
126
import kotlin.reflect.full.withNullability
137
import kotlin.reflect.typeOf
148
import kotlin.time.Duration
159

1610
suspend fun Application.configureDI() {
17-
// Override dependencies
1811
install(DI) {
19-
conflictPolicy = DependencyConflictPolicy { prev, curr ->
20-
when (val result = DefaultConflictPolicy.resolve(prev, curr)) {
21-
is Conflict -> KeepNew
22-
else -> result
23-
}
24-
}
12+
conflictPolicy = DefaultConflictPolicy
13+
// conflictPolicy = OverridePrevious
2514
}
2615

2716
log.info("Initializing config dependencies.")

0 commit comments

Comments
 (0)