Skip to content
scalive
Menu
ConnectingLiveReconnectingOffline
GitHub
o

FormCodec

object FormCodec

Constructors and combinators for the low-level raw form escape hatch.

Defined by scalive.FormCodec. View source (scalive/api/src/scalive/forms/FormCodec.scala:32-54)

Methods3

apply

def apply[A](f: FormData => Either[FormErrors[Any], A]): FormCodec[A]

Creates a low-level codec from a decoding function.

Defined by scalive.FormCodec.apply. View source (scalive/api/src/scalive/forms/FormCodec.scala:37-39)

optionalString

def optionalString(name: String): FormCodec[Option[String]]

Reads the last value for name, treating absence and empty text as None.

Defined by scalive.FormCodec.optionalString. View source (scalive/api/src/scalive/forms/FormCodec.scala:50-51)

requiredString

def requiredString(name: String, issue: FieldIssue = ...): FormCodec[String]

Reads the last value for name when it is non-empty, or reports issue.

Defined by scalive.FormCodec.requiredString. View source (scalive/api/src/scalive/forms/FormCodec.scala:42-47)

Values1

formData

val formData: FormCodec[FormData]

Identity codec preserving the complete raw payload.

Defined by scalive.FormCodec.formData. View source (scalive/api/src/scalive/forms/FormCodec.scala:34-34)