Abi01

@Serializable
data class Abi01(val version: String = "0.1", val objectTypes: List<ObjectDefinition>? = null, val moduleType: ModuleDefinition? = null, val enumTypes: List<EnumDefinition>? = null, val interfaceTypes: List<InterfaceDefinition>? = null, val importedObjectTypes: List<ImportedObjectDefinition>? = null, val importedModuleTypes: List<ImportedModuleDefinition>? = null, val importedEnumTypes: List<ImportedEnumDefinition>? = null, val importedEnvTypes: List<ImportedEnvDefinition>? = null, val envType: EnvDefinition? = null)

Abi defines a collection of types that describe the data structures used in a Wrapper.

Constructors

Link copied to clipboard
constructor(version: String = "0.1", objectTypes: List<ObjectDefinition>? = null, moduleType: ModuleDefinition? = null, enumTypes: List<EnumDefinition>? = null, interfaceTypes: List<InterfaceDefinition>? = null, importedObjectTypes: List<ImportedObjectDefinition>? = null, importedModuleTypes: List<ImportedModuleDefinition>? = null, importedEnumTypes: List<ImportedEnumDefinition>? = null, importedEnvTypes: List<ImportedEnvDefinition>? = null, envType: EnvDefinition? = null)

Properties

Link copied to clipboard

List of EnumDefinitions that define the enums in the ABI.

Link copied to clipboard
val envType: EnvDefinition? = null

EnvDefinition that defines environment variables in the ABI.

Link copied to clipboard

List of ImportedEnumDefinitions that define imported enums in the ABI.

Link copied to clipboard

List of ImportedEnvDefinitions that define imported environment variables in the ABI.

Link copied to clipboard

List of ImportedModuleDefinitions that define imported modules in the ABI.

Link copied to clipboard

List of ImportedObjectDefinitions that define imported objects in the ABI.

Link copied to clipboard

List of InterfaceDefinitions that define the interfaces in the ABI.

Link copied to clipboard

ModuleDefinition that defines the module in the ABI.

Link copied to clipboard

List of ObjectDefinitions that define objects in the ABI.

Link copied to clipboard