Package avail.anvil.projects

Types

Link copied to clipboard
data class AvailJar(val version: AvailVersion, val path: String) : JSONFriendly, Comparable<AvailJar>

The location of the Avail jar to use for the Avail runtime.

Link copied to clipboard
data class AvailVersion(    val major: Int,     val minor: Int,     val revision: Int,     val suffix: String = "",     val isValid: Boolean = true) : Comparable<AvailVersion>

A version for Avail.

Link copied to clipboard
interface GlobalAvailConfiguration : JSONFriendly

The interface that defines the state expected of the configuration for the Avail environment on a specific machine. This data is stored in the AvailEnvironment.availHome directory in the file avail-global-config.json.

Link copied to clipboard
class GlobalAvailConfigurationV1 : GlobalAvailConfiguration
Link copied to clipboard
data class KnownAvailProject(    var name: String,     val id: String,     var projectConfigFile: String,     var lastOpened: Long) : JSONFriendly, Comparable<KnownAvailProject>

A reference to an AvailProject on this machine.