Skip to content

Create the basic objects

Ivan “CLOVIS” Canet requested to merge 2-basics into main

Full example:

fun main() = with(TaskScope(Task.Root)) {
    println(requestUser("1234"))
}

private val logger = Sentier.loggerFor("user database")

context(TaskScope)
fun requestUser(userId: String): User {
    logger.warn { "Could not authenticate the user." }

    return logger.task(
        description = { "Searching the database for user $userId" },
    ) {
        database.get(userId)
    }
}

Closes #2 (closed)

Edited by Ivan “CLOVIS” Canet

Merge request reports

Loading