decodeHeaders3
fun <H1 : Any, H2 : Any, H3 : Any> decodeHeaders3(headers: Map<String, List<String>>, header1: Header<H1>, header2: Header<H2>, header3: Header<H3>): EitherNel<String, HeaderValues3<H1, H2, H3>>(source)
Decodes three header definitions from the raw header map.
Return
either aggregated validation errors or the decoded header values.
Parameters
H1
type of the first header.
H2
type of the second header.
H3
type of the third header.
headers
raw HTTP headers keyed by name.
header1
first header definition to decode.
header2
second header definition to decode.
header3
third header definition to decode.