package oppen.tva.io import java.net.URI sealed class TvaState { data class AppQuery(val uri: URI): TvaState() data class Requesting(val uri: URI): TvaState() data class NotGeminiRequest(val uri: URI) : TvaState() data class GeminiResponse(val uri: URI, val header: String, val lines: List) : TvaState() object GeminiPrintWriterError : TvaState() }