def plan.clash

emerging-ezhttp@0.21.0.0 · src/http.bend:853

import emerging-ezhttp@0.21.0.0/src/http.bend as Http
import Base

853# chunked framing, unless a Content-Length is there too (RFC 9112 §6.3 item 3)
854def plan.clash(status: U32, headers: List<&2, Header>, present: Bool) -> Plan:
855  match present:
856    case True{}:
857      Unplanned{"Content-Length and Transfer-Encoding conflict"}
858    case False{}:
859      Planned{status, headers, Chunked{}}

Uses (6)

Used by (1)