Package-level declarations
Types
Link copied to clipboard
class ReportBuilder
Builder for assembling a ReportNode tree using a Kotlin DSL.
Link copied to clipboard
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.