data class RunnableConfig(
val timeStart: String,
val dateStart: String,
val unitOverflow: ChronoField
)
val runnable = RunnableConfig("20:20", "2019-12-01", ChronoField.DAY_OF_MONTH)
val config = runnable.toConfig("runnable")
println(config)
val parseRunnable = config.extract<RunnableConfig>("runnable") //exception
println(parseRunnable)
Exception in thread "main" io.github.config4k.Config4kException$WrongEnum: expected : [NanoOfSecond, NanoOfDay, MicroOfSecond, MicroOfDay, MilliOfSecond, MilliOfDay, SecondOfMinute, SecondOfDay, MinuteOfHour, MinuteOfDay, HourOfAmPm, ClockHourOfAmPm, HourOfDay, ClockHourOfDay, AmPmOfDay, DayOfWeek, AlignedDayOfWeekInMonth, AlignedDayOfWeekInYear, DayOfMonth, DayOfYear, EpochDay, AlignedWeekOfMonth, AlignedWeekOfYear, MonthOfYear, ProlepticMonth, YearOfEra, Year, Era, InstantSeconds, OffsetSeconds], actually : DAY_OF_MONTH
at io.github.config4k.readers.EnumReader$1.invoke(EnumReader.kt:14)
at io.github.config4k.readers.EnumReader$1.invoke(EnumReader.kt:8)
at io.github.config4k.readers.Reader$getValue$1.invoke(Reader.kt:18)
at io.github.config4k.readers.Reader$getValue$1.invoke(Reader.kt:15)
at io.github.config4k.readers.ArbitraryTypeReaderKt.extractWithParameters(ArbitraryTypeReader.kt:29)
at io.github.config4k.readers.ArbitraryTypeReader$1.invoke(ArbitraryTypeReader.kt:14)
at io.github.config4k.readers.ArbitraryTypeReader$1.invoke(ArbitraryTypeReader.kt:13)
at io.github.config4k.readers.Reader$getValue$1.invoke(Reader.kt:18)
at io.github.config4k.readers.Reader$getValue$1.invoke(Reader.kt:15)
at opz.power.experimental.CunstomTypeConfigKt.main(cunstomTypeConfig.kt:164)
at opz.power.experimental.CunstomTypeConfigKt.main(cunstomTypeConfig.kt)