A URL parsing and construction library for ELM
parse a url string-- Given a url string
url = "http://sam:[email protected]:3000/products/kids?color=red&age=10#toys/1"
Erl.parse url
-- Returns a Erl.Url record:
{ protocol: "http"
, username: "sam"
, password: "pass"
, host: ["api", "example", "com"]
, port_: 3000
, path: ["products", "kids"]
, hash: "toys/1"
, hasLeadingSlash: True
, hasTrailingSlash: False
, query:
[ ("color", "red")
, ("age", "10")
]
}See MDN for more details (https://developer.mozilla.org/en-US/docs/Web/API/Location). Note that in MDN query is called search.
new-- Construct an empty Erl.Url record:
url =
Erl.newtoString-- Given a Erl.Url record (url):
Erl.toString url
-- Returns the url as string:
"http://www.foo.com:2000/users/1?k=2&q=1#a/b"See documentation
Documentation at package.elm-lang.org
yarn install
npm test