Package-level declarations

Types

Link copied to clipboard

Builder for assembling a ReportNode tree using a Kotlin DSL.

Link copied to clipboard
annotation class ReportDsl

DSL marker annotation for the KSL report builder. Prevents implicit receiver leakage when ReportBuilder blocks are nested (e.g., inside ReportBuilder.section).

Functions

Link copied to clipboard

Top-level DSL entry point for the KSL reporting framework.

fun report(title: String, outputDir: Path? = null, plotDir: Path? = null, block: ReportBuilder.() -> Unit): ReportNode.Document

Top-level DSL entry point with optional default output directories.