Same as a Url in elm/url
, but slightly more structured. The path portion of the URL is parsed into a List String
representing each segment, and
the query params are parsed into a Dict String (List String)
.
{ protocol : Url.Protocol
, host : String
, port_ : Maybe Basics.Int
, path : UrlPath
, query : Dict String (List String)
, fragment : Maybe String
}
toUrl : PageUrl -> Url
parseQueryParams : String -> Dict String (List String)