csabahruska on master
add few type signatures (compare)
It doesn't look too pretty, but it's working (a bit)
sealed class StreamData () data class StreamData ( val streamData : Map<String, ArrayValue>, val streamType : Map<String, InputType>, val streamPrimitive : FetchPrimitive, val streamPrograms : Array<ProgramName>, ): StreamData ()
What does "correct" JSON input/output look like? This looks pretty enticing, but the downfall of it is that optimizers like Proguard on Android are going to have to be configured specifically for it.
The Java backend uses
org.json/JSON-java, which is the most portable, so I should probably just copy that