Arg

object Arg : BiDiLensSpec<PromptRequest, String>

Properties

Link copied to clipboard
Link copied to clipboard
open override val multi: BiDiMultiLensSpec<PromptRequest, String>

Functions

Link copied to clipboard
inline fun <OUT : Any> BiDiLensSpec<HttpMessage, String>.auto(): BiDiLensSpec<HttpMessage, OUT>
inline fun <OUT : Any> BiDiLensSpec<Request, String>.auto(): BiDiLensSpec<Request, OUT>
Link copied to clipboard
open override fun defaulted(name: String, default: String, description: String?, metadata: Map<String, Any>): BiDiLens<PromptRequest, String>
open override fun defaulted(name: String, default: LensExtractor<PromptRequest, String>, description: String?, metadata: Map<String, Any>): BiDiLens<PromptRequest, String>
Link copied to clipboard
open fun <IN : Any> BiDiLensSpec<IN, String>.json(): BiDiLensSpec<IN, MoshiNode>
Link copied to clipboard
fun <NEXT> map(nextIn: (String) -> NEXT, nextOut: (NEXT) -> String): BiDiLensSpec<PromptRequest, NEXT>
fun <NEXT> map(nextIn: (String) -> NEXT): LensSpec<PromptRequest, NEXT>
Link copied to clipboard
fun <NEXT> mapWithNewMeta(nextIn: (String) -> NEXT, nextOut: (NEXT) -> String, paramMeta: ParamMeta): BiDiLensSpec<PromptRequest, NEXT>
Link copied to clipboard
open override fun optional(name: String, description: String?, metadata: Map<String, Any>): BiDiLens<PromptRequest, String?>
Link copied to clipboard
open override fun required(name: String, description: String?, metadata: Map<String, Any>): BiDiLens<PromptRequest, String>