HttpFormDecoder
object HttpFormDecoderConstructors and typed rejection categories for ordinary HTTP form decoders.
Defined by scalive.HttpFormDecoder. View source (scalive/transport/zio-http/src/scalive/HttpFormDecoder.scala:55-147)
Methods2
urlEncoded
def urlEncoded[A](codec: FormCodec[A], maxBytes: Long, csrf: CsrfProtection): HttpFormDecoder[A]Builds a bounded, CSRF-protected decoder around the low-level FormCodec escape hatch.
Defined by scalive.HttpFormDecoder.urlEncoded. View source (scalive/transport/zio-http/src/scalive/HttpFormDecoder.scala:101-107)
def urlEncoded[Owner, Domain](definition: FormDefinition[Owner, Domain], maxBytes: Long, csrf: CsrfProtection): HttpFormDecoder[definition.Form]Returns a submitted typed form even when schema validation fails.
Use this when validation errors must be rendered; submitted interaction makes all errors visible. Transport, representation, and CSRF failures still reject decoding.
Defined by scalive.HttpFormDecoder.urlEncoded. View source (scalive/transport/zio-http/src/scalive/HttpFormDecoder.scala:114-124)
urlEncodedValue
def urlEncodedValue[Owner, Domain](definition: FormDefinition[Owner, Domain], maxBytes: Long, csrf: CsrfProtection): HttpFormDecoder[Domain]Convenience decoder requiring a valid submitted domain value.
Schema errors become Validation and are rendered by respond's validation handler.
Defined by scalive.HttpFormDecoder.urlEncodedValue. View source (scalive/transport/zio-http/src/scalive/HttpFormDecoder.scala:130-140)