DefinitelyTyped/types/uri-template-lite/uri-template-lite-tests.ts
Vincenzo Chianese 6f369959fd
Add definition for uri-template-lite (#43431)
* feat: add definition for uri-template-lite

* style: fix

* chore: fix
2020-03-31 15:14:16 -07:00

11 lines
443 B
TypeScript

import { URI } from 'uri-template-lite';
// Call `expand` directly
const dataSet = { domain: "example.com", user: "fred", query: "mycelium" };
URI.expand("http://{domain}/~{user}/foo{?query,number}", dataSet);
const template = new URI.Template("http://{domain}/~{user}/foo{?query,number}");
template.expand(dataSet);
template.match("http://example.com/~fred/foo?query=mycelium&number=3");
template.match("http://other.com/?query=mycelium");