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: Dict {
"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