override fun handle()

in plugin-bazel-event-service/src/main/kotlin/bazel/handlers/build/ConfigurationHandler.kt [12:49]


    override fun handle(ctx: BuildEventHandlerContext): Boolean {
        if (!ctx.event.hasConfiguration()) {
            return false
        }

        val event = ctx.event.configuration
        if (!ctx.verbosity.atLeast(Verbosity.Detailed)) {
            return true
        }

        ctx.writer.run {
            message(
                listOf("platformName", event.platformName)
                    .joinToStringEscaped(" = ")
                    .apply(Color.Items),
            )
            message(
                listOf("mnemonic", event.mnemonic)
                    .joinToStringEscaped(" = ")
                    .apply(Color.Items),
            )
            message(
                listOf("cpu", event.cpu)
                    .joinToStringEscaped(" = ")
                    .apply(Color.Items),
            )
        }

        if (ctx.verbosity.atLeast(Verbosity.Verbose)) {
            for (item in event.makeVariableMap) {
                ctx.writer.message(
                    listOf(item.key, item.value).joinToStringEscaped(" = ").apply(Color.Items),
                )
            }
        }

        return true
    }