def apply()

in src/main/scala/com/gu/kinesis/ShardCheckpointConfig.scala [14:22]


  def apply(config: Config): ShardCheckpointConfig = {
    val localConfig = config.getConfig("com.gu.kinesis.consumer.shard-checkpoint-config")
    ShardCheckpointConfig(
      checkpointPeriod = localConfig.getDuration("checkpoint-period").toMillis.millis,
      checkpointAfterProcessingNrOfRecords = localConfig.getInt("checkpoint-after-processing-nr-of-records"),
      maxWaitForCompletionOnStreamShutdown =
        localConfig.getDuration("max-wait-for-completion-on-stream-shutdown").toMillis.millis
    )
  }