FormCodec
trait FormCodec[A]Explicit low-level decoding for custom controls and transport adapters.
This escape hatch has no schema ownership, bounded projection, raw-input form state, or interaction-aware error visibility. Prefer FormDefinition for ordinary typed forms.
Defined by scalive.FormCodec. View source (scalive/api/src/scalive/forms/FormCodec.scala:8-29)
Methods4
decode
def decode(data: FormData): Either[FormErrors[Any], A]Decodes the complete ordered form payload.
Defined by scalive.FormCodec.decode. View source (scalive/api/src/scalive/forms/FormCodec.scala:12-12)
emap
def emap[B](f: A => Either[FormErrors[Any], B]): FormCodec[B]Adds error-producing refinement after decoding.
Defined by scalive.FormCodec.emap. View source (scalive/api/src/scalive/forms/FormCodec.scala:19-20)
map
def map[B](f: A => B): FormCodec[B]Maps a successfully decoded value.
Defined by scalive.FormCodec.map. View source (scalive/api/src/scalive/forms/FormCodec.scala:15-16)
zip
def zip[B](that: FormCodec[B]): FormCodec[(A, B)]Decodes both codecs from the same payload and accumulates errors when both fail.
Defined by scalive.FormCodec.zip. View source (scalive/api/src/scalive/forms/FormCodec.scala:23-29)