@deltares/fews-ssd-requests
Version:
Library for making requests to the FEWS SSD webservice
20 lines • 1.01 kB
JavaScript
/**
* Get the url to retrieve a SSD actions for a specific object on a specific panel
*/
export function getUrlForAction(actionRequest) {
const clickType = actionRequest.clickType === undefined ? "LEFTSINGLECLICK" : actionRequest.clickType;
let request = `?request=GetAction&ssd=${actionRequest.panelId}&action=${clickType}&objectid=${actionRequest.objectId}`;
if (actionRequest.timeZero !== undefined)
request += `&timezero=${actionRequest.timeZero}`;
if (actionRequest.convertDatum !== undefined)
request += `&convertDatum=${actionRequest.convertDatum}`;
if (actionRequest.useDisplayUnits !== undefined)
request += `&useDisplayUnits=${actionRequest.useDisplayUnits}`;
if (actionRequest.options !== undefined)
request += `&options=${actionRequest.options.join(',')}`;
if (actionRequest.config !== false)
request += `&config=true`;
request += '&format=application/json';
return request;
}
//# sourceMappingURL=getUrlForAction.js.map