Course Config
object CourseConfig
Types
Link copied to clipboard
data class JSON(val id: String, val name: String, val aPlusUrl: URL, val languages: List<String>, val resources: Map<String, URL>, val vmOptions: Map<String, String>? = null, val autoInstall: List<String>? = null, val repl: CourseConfig.REPL? = null, val modules: List<CourseConfig.Module>, val exerciseModules: Map<String, Map<String, String>>, val hiddenElements: List<Long>? = null)
This class serves as the serializer and documentation for the course configuration file.
Link copied to clipboard
object URLSerializer
Link copied to clipboard
object VersionSerializer