summaryrefslogtreecommitdiff
path: root/src/prelude
diff options
context:
space:
mode:
Diffstat (limited to 'src/prelude')
-rw-r--r--src/prelude/url.ts4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/prelude/url.ts b/src/prelude/url.ts
index ff1012d4c1..a3613fc9b9 100644
--- a/src/prelude/url.ts
+++ b/src/prelude/url.ts
@@ -5,3 +5,7 @@ export function query(obj: {}): string {
.filter(([, v]) => Array.isArray(v) ? v.length : v !== undefined)
.reduce((a, [k, v]) => (a[k] = v, a), {} as Record<string, any>));
}
+
+export function appendQuery(url: string, query: string): string {
+ return `${url}${/\?/.test(url) ? url.endsWith('?') ? '' : '&' : '?'}${query}`;
+}