def meta.line

bend-kit-multipart@0.3.0.0 · multipart.bend:454

import bend-kit-multipart@0.3.0.0/multipart.bend as Multipart
import Base

454# Header block to a Head (RFC 7578 §4.2, §4.4). Other headers are ignored (§4.8).
455def meta.line(r: String & String, st: Maybe<&2, String> & Maybe<&2, String>) -> Maybe<&2, String> & Maybe<&2, String>:
456  (n, v) = r
457  (cd, ct) = st
458  +key = String.to_lower(String.trim(n))
459  +val = String.trim(v)
460  (Bool.pick(Maybe<&2, String>, String.eq(key, "content-disposition"), Some{val}, cd), Bool.pick(Maybe<&2, String>, String.eq(key, "content-type"), Some{val}, ct))

Uses (8)

Used by (1)