mdx-m3-viewer
Version:
A browser WebGL model viewer. Mainly focused on models of the games Warcraft 3 and Starcraft 2.
20 lines (16 loc) • 500 B
text/typescript
/**
* Appends url parameters given in params to the url given in src.
*
* The source url can have url parameters already in it.
*/
export default function urlWithParams(src: string, params: object) {
if (params) {
let encodedParams = Object.entries(params).map(([key, value]) => `${key}=${value}`).join('&');
let separator = '&';
if (src.indexOf('?') === -1) {
separator = '?';
}
return `${src}${separator}${encodedParams}`;
}
return src;
}