def abs.auth.if
import bend-net-url@0.4.0.0/url.bend as Urlimport Base
349# WHATWG fetch refuses URLs that carry credentials (user:pass@).
350def abs.auth.if(+scheme: String, auth: String, rest: String, creds: Bool) -> Maybe<&2, Abs>:
351 match creds:
352 case True{}:
353 None{}
354 case False{}:
355 abs.hostport(scheme, default_port(scheme), take_to(auth, 58), rest)