Package-level declarations
Types
A named group of programming challenges within a single language.
Thread-safe caches for DSL code, source files, and directory listings to avoid redundant remote fetches.
Holder for the DSL logger.
A container for all challenge groups within a single programming language.
Enumerates the supported programming languages for challenges.
Top-level container for all ReadingBat content, serving as the root of the DSL hierarchy.
DSL marker annotation that restricts implicit receiver scope within ReadingBat DSL blocks.
Defines the expected return type of a challenge function.
Functions
Loads and evaluates a remote ContentSource (e.g., a GitHubContent file) as a Kotlin script, returning the resulting ReadingBatContent. The DSL file must define a variable with the given variableName (defaults to "content") that holds the ReadingBatContent result.
Returns true if the server is running in production mode. Accessible from Content.kt DSL files.
Entry point for the ReadingBat content DSL. Creates and configures a ReadingBatContent instance.