EnvDefinition

@Serializable
data class EnvDefinition(val type: String, val kind: Int, val name: String? = null, val required: Boolean? = false, val comment: String? = null, val properties: List<PropertyDefinition>? = null, val interfaces: List<GenericDefinition>? = null) : IGenericDefinition, WithComment

A class representing an environment definition in a Wrap ABI.

Constructors

Link copied to clipboard
constructor(type: String, kind: Int, name: String? = null, required: Boolean? = false, comment: String? = null, properties: List<PropertyDefinition>? = null, interfaces: List<GenericDefinition>? = null)

Properties

Link copied to clipboard
open override val comment: String? = null

An optional comment about the environment definition.

Link copied to clipboard

The list of generic interface definitions for the environment.

Link copied to clipboard
open override val kind: Int

The kind of the environment definition.

Link copied to clipboard
open override val name: String? = null

The name of the environment definition, if any.

Link copied to clipboard

The list of property definitions for the environment.

Link copied to clipboard
open override val required: Boolean? = false

A flag indicating if the environment definition is required.

Link copied to clipboard
open override val type: String

The type of the environment definition.