httpsnippet-lite
Version:
HTTP Request snippet generator for *most* languages
16 lines (15 loc) • 380 B
JavaScript
export function toSearchParams(obj) {
return new URLSearchParams(Object.entries(obj)
.map(([key, value]) => {
if (Array.isArray(value)) {
return value.map(v => [key, v]);
}
return [[key, value]];
})
.flat(1));
}
export class ExtendedURL extends URL {
get path() {
return this.pathname + this.search;
}
}