@reservoir0x/relay-sdk
Version:
Relay is the Fastest and Cheapest Way to Bridge and Transact Across Chains.
40 lines • 882 B
JavaScript
/**
* Set URL query params using a typed objects
*
* This will convert an object
*
* ```js
* {
* foo: 'bar',
* age: 50,
* }
* ```
*
* into a query string
*
* `?foo=bar&age=50`
*
* and append it to URL provided
*
* `https://api.example.com/tokens?foo=bar&age=50`
*
* @param url An URL instance
* @param query An object containing all needed query params.
*/
export function setParams(url, query) {
Object.keys(query).map((key) => {
let value = query[key];
if (value !== undefined) {
if (Array.isArray(value)) {
value.forEach((item) => {
url.searchParams.append(key, item);
});
}
else {
url.searchParams.append(key, query[key]?.toString());
}
}
return url;
});
}
//# sourceMappingURL=params.js.map