in src/main/scala/com/gu/kinesis/ConsumerConfig.scala [127:139]
private def getStreamPosition(config: Config): Option[InitialPositionInStreamExtended] = {
getStringOption(config, KeyInitialPosition)
.map {
case InitialPositionLatest =>
InitialPositionInStreamExtended.newInitialPosition(InitialPositionInStream.LATEST)
case InitialPositionTrimHorizon =>
InitialPositionInStreamExtended.newInitialPosition(InitialPositionInStream.TRIM_HORIZON)
case InitialPositionAtTimestamp =>
InitialPositionInStreamExtended.newInitialPositionAtTimestamp(
DateFormat.getInstance().parse(config.getString(KeyInitialPositionAtTimestampTime))
)
}
}