HootAndCompute
Toggle table of contents
androidJvm
Target filter
androidJvm
Switch theme
Search in API
Skip to content
HootAndCompute
Volt
/
dev.kingssack.volt.web
Package-level
declarations
Types
Types
Capabilities
Link copied to clipboard
data
class
Capabilities
(
val
actions
:
List
<
ActionMetadata
>
,
val
events
:
List
<
EventMetadata
>
)
Code
Generator
Link copied to clipboard
class
CodeGenerator
(
flowGraph
:
FlowGraph
,
opMode
:
OpModeDefinition
,
robotMeta
:
RobotMetadata
?
)
Connection
Link copied to clipboard
data
class
Connection
(
val
id
:
String
,
val
sourceNode
:
String
,
val
sourcePort
:
String
,
val
targetNode
:
String
,
val
targetPort
:
String
)
Flow
Editor
Api
Handler
Link copied to clipboard
class
FlowEditorApiHandler
:
WebHandler
Web handler for the Volt Flow Editor API endpoints.
Flow
Graph
Link copied to clipboard
data
class
FlowGraph
(
val
nodes
:
List
<
Node
>
,
val
connections
:
List
<
Connection
>
)
Node
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
)
Op
Mode
Creation
Config
Link copied to clipboard
data
class
OpModeCreationConfig
(
val
name
:
String
,
val
type
:
String
,
val
robotId
:
String
,
val
constructorParams
:
Map
<
String
,
Any
?
>
=
emptyMap()
)
Op
Mode
Definition
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()
)
Ports
Link copied to clipboard
data
class
Ports
(
val
inputs
:
List
<
String
>
,
val
outputs
:
List
<
String
>
)
Position
Link copied to clipboard
data
class
Position
(
val
x
:
Double
,
val
y
:
Double
)
Static
Asset
Handler
Link copied to clipboard
class
StaticAssetHandler
(
assetManager
:
AssetManager
,
assetPath
:
String
)
:
WebHandler
Validation
Result
Link copied to clipboard
data
class
ValidationResult
(
val
errors
:
List
<
String
>
,
val
warnings
:
List
<
String
>
)