Kristian
02/05/2020, 10:38 AMfun prepareAndSendMultiple(listMessages: List<Message>, connectionStringKey: String, queueKey: String): IO<Unit> =
listMessages.parTraverse { message ->
prepareAndSend(message, connectionStringKey, queueKey) // returns IO<Unit>
}.map { Unit }
As opposed to:
fun prepareAndSendMultiple(listMessages: List<Message>, connectionStringKey: String, queueKey: String): IO<Unit> =
listMessages.parTraverse { message ->
prepareAndSend(message, connectionStringKey, queueKey) // returns IO<Unit>
}.effectMap { Unit }