Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
return Promise.reject(new Error(`No layerId provided`));
}
if (typemap === undefined) {
return Promise.reject(new Error(`No typemap provided`));
}
if (datalevel === undefined) {
return Promise.reject(new Error(`No dataLevel provided`));
}
const coverageRequestBuilder = await this.getRequestBuilder(
catalogHRN
).catch(error => Promise.reject(error));
let request;
switch (typemap) {
case CoverageDataType.BITMAP:
request = CoverageApi.getDataCoverageTile;
break;
case CoverageDataType.SIZEMAP:
request = CoverageApi.getDataCoverageSizeMap;
break;
case CoverageDataType.TIMEMAP:
request = CoverageApi.getDataCoverageTimeMap;
break;
default:
return Promise.reject(
new Error(`Incorrect typemap provided: ${typemap}`)
);
}
return request(coverageRequestBuilder, {
layerId,
datalevel,