23 lines
525 B
JavaScript
23 lines
525 B
JavaScript
import queryString from 'query-string';
|
|
|
|
WADOProxy.convertURL = (url, serverConfiguration) => {
|
|
if (!url) {
|
|
return null;
|
|
}
|
|
|
|
if (serverConfiguration.requestOptions &&
|
|
serverConfiguration.requestOptions.requestFromBrowser === true) {
|
|
return url;
|
|
}
|
|
|
|
const { settings } = WADOProxy;
|
|
if (!settings.enabled) {
|
|
return url;
|
|
}
|
|
|
|
const serverId = serverConfiguration._id;
|
|
const query = queryString.stringify({url, serverId});
|
|
|
|
return `${settings.uri}?${query}`;
|
|
}
|