Package-level declarations

Types

Link copied to clipboard
data class Capabilities(val actions: List<ActionMetadata>, val events: List<EventMetadata>)
Link copied to clipboard
class CodeGenerator(flowGraph: FlowGraph, opMode: OpModeDefinition, robotMeta: RobotMetadata?)
Link copied to clipboard
data class Connection(val id: String, val sourceNode: String, val sourcePort: String, val targetNode: String, val targetPort: String)
Link copied to clipboard
class FlowEditorApiHandler : WebHandler

Web handler for the Volt Flow Editor API endpoints.

Link copied to clipboard
data class FlowGraph(val nodes: List<Node>, val connections: List<Connection>)
Link copied to clipboard
data class Node(val id: String, val label: String, val type: String, val actionId: String? = null, val eventId: String? = null, val parameters: Map<String, Any?> = emptyMap(), val position: Position, val ports: Ports)
Link copied to clipboard
data class OpModeCreationConfig(val name: String, val type: String, val robotId: String, val constructorParams: Map<String, Any?> = emptyMap())
Link copied to clipboard
data class OpModeDefinition(val id: String = UUID.randomUUID().toString(), val name: String, val type: String, val robotId: String, val flowGraph: FlowGraph, val generatedCode: String? = null, val constructorParams: Map<String, Any?> = emptyMap())
Link copied to clipboard
data class Ports(val inputs: List<String>, val outputs: List<String>)
Link copied to clipboard
data class Position(val x: Double, val y: Double)
Link copied to clipboard
class StaticAssetHandler(assetManager: AssetManager, assetPath: String) : WebHandler
Link copied to clipboard
data class ValidationResult(val errors: List<String>, val warnings: List<String>)