private def getStreamPosition()

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))
          )
      }
  }