def abs.ipv6.port

bend-kit-url@0.4.1.0 · url.bend:362

import bend-kit-url@0.4.1.0/url.bend as Url
import Base

362def abs.ipv6.port(scheme: String, dflt: Maybe<&2, U32>, +host: String, suffix: String, rest: String) -> Maybe<&2, Abs>:
363  match suffix:
364    case SNil{}:
365      abs.hostok(scheme, String.to_lower(host), dflt, rest, Bool.and(has(host, 58), abs.ipv6.chars(host)))
366    case SCon{Chr{58}, ps}:
367      abs.hostok(scheme, String.to_lower(host), abs.port(ps, dflt), rest, Bool.and(has(host, 58), abs.ipv6.chars(host)))
368    case SCon{Chr{c}, t}:
369      None{}

Uses (14)

Used by (1)