Header
Properties
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <IN : Any> BiDiLensSpec<IN, String>.dateTime(formatter: DateTimeFormatter = ISO_LOCAL_DATE_TIME): BiDiLensSpec<IN, LocalDateTime>
Link copied to clipboard
open override fun defaulted(name: String, default: String, description: String?, metadata: Map<String, Any>): BiDiLens<HttpMessage, String>
Make a concrete Lens for this spec that falls back to the default value if no value is found in the target.
open override fun defaulted(name: String, default: LensExtractor<HttpMessage, String>, description: String?, metadata: Map<String, Any>): BiDiLens<HttpMessage, String>
Make a concrete Lens for this spec that falls back to another lens if no value is found in the target.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <IN : Any> BiDiLensSpec<IN, String>.localDate(formatter: DateTimeFormatter = ISO_LOCAL_DATE): BiDiLensSpec<IN, LocalDate>
Link copied to clipboard
Link copied to clipboard
fun <IN : Any> BiDiLensSpec<IN, String>.localTime(formatter: DateTimeFormatter = ISO_LOCAL_TIME): BiDiLensSpec<IN, LocalTime>
Link copied to clipboard
Link copied to clipboard
fun <NEXT> map(nextIn: (String) -> NEXT, nextOut: (NEXT) -> String): BiDiLensSpec<HttpMessage, NEXT>
Create another BiDiLensSpec which applies the bi-directional transformations to the result. Any resultant Lens can be used to extract or insert the final type from/into a target.
Create another LensSpec which applies the uni-directional transformation to the result. Any resultant Lens can only be used to extract the final type from a target.
Link copied to clipboard
fun <NEXT, IN : Any, OUT> BiDiLensSpec<IN, OUT>.map(mapping: BiDiMapping<OUT, NEXT>): BiDiLensSpec<IN, NEXT>
Link copied to clipboard
fun <NEXT> mapWithNewMeta(nextIn: (String) -> NEXT, nextOut: (NEXT) -> String, paramMeta: ParamMeta): BiDiLensSpec<HttpMessage, NEXT>
Link copied to clipboard
fun <NEXT, IN : Any, OUT> BiDiLensSpec<IN, OUT>.mapWithNewMeta(mapping: BiDiMapping<OUT, NEXT>, paramMeta: ParamMeta): BiDiLensSpec<IN, NEXT>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <IN : Any> BiDiLensSpec<IN, String>.offsetDateTime(formatter: DateTimeFormatter = ISO_OFFSET_DATE_TIME): BiDiLensSpec<IN, OffsetDateTime>
Link copied to clipboard
fun <IN : Any> BiDiLensSpec<IN, String>.offsetTime(formatter: DateTimeFormatter = ISO_OFFSET_TIME): BiDiLensSpec<IN, OffsetTime>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <IN : Any> BiDiLensSpec<IN, String>.zonedDateTime(formatter: DateTimeFormatter = ISO_ZONED_DATE_TIME): BiDiLensSpec<IN, ZonedDateTime>
Link copied to clipboard
Link copied to clipboard