diff options
Diffstat (limited to 'src/prelude')
| -rw-r--r-- | src/prelude/url.ts | 4 |
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}`; +} |