Choice

class Choice<T>(val options: List<T>, val encode: (T) -> String, val decodeChoice: (String) -> T, val name: String = "choice", val schemaDescription: String? = null) : Output<T> (source)

Since

0.3.0-beta01

Constructors

Link copied to clipboard
constructor(options: List<T>, encode: (T) -> String, decodeChoice: (String) -> T, name: String = "choice", schemaDescription: String? = null)

Properties

Link copied to clipboard
Link copied to clipboard
val encode: (T) -> String
Link copied to clipboard
Link copied to clipboard
val options: List<T>
Link copied to clipboard
Link copied to clipboard
open override val schemaDescription: String?
Link copied to clipboard
open override val schemaJson: String
Link copied to clipboard
open override val schemaName: String

Functions

Link copied to clipboard
open override fun decode(text: String): T
Link copied to clipboard