File tree 1 file changed +12
-4
lines changed
src/main/kotlin/io/github/projectmapk/jackson/module/kogera
1 file changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -33,10 +33,18 @@ public fun jsonMapper(initializer: JsonMapper.Builder.() -> Unit = {}): JsonMapp
33
33
return builder.build()
34
34
}
35
35
36
- public fun jacksonObjectMapper (): ObjectMapper = jsonMapper { addModule(kotlinModule()) }
37
- public fun jacksonMapperBuilder (): JsonMapper .Builder = JsonMapper .builder().addModule(kotlinModule())
38
-
39
- public fun ObjectMapper.registerKotlinModule (): ObjectMapper = this .registerModule(kotlinModule())
36
+ // region: JvmOverloads is set for bytecode compatibility for versions below 2.17.
37
+ @JvmOverloads
38
+ public fun jacksonObjectMapper (initializer : KotlinModule .Builder .() -> Unit = {}): ObjectMapper =
39
+ jsonMapper { addModule(kotlinModule(initializer)) }
40
+ @JvmOverloads
41
+ public fun jacksonMapperBuilder (initializer : KotlinModule .Builder .() -> Unit = {}): JsonMapper .Builder =
42
+ JsonMapper .builder().addModule(kotlinModule(initializer))
43
+
44
+ @JvmOverloads
45
+ public fun ObjectMapper.registerKotlinModule (initializer : KotlinModule .Builder .() -> Unit = {}): ObjectMapper =
46
+ this .registerModule(kotlinModule(initializer))
47
+ // endregion
40
48
41
49
public inline fun <reified T > jacksonTypeRef (): TypeReference <T > = object : TypeReference <T >() {}
42
50
You can’t perform that action at this time.
0 commit comments