terriajs
Version:
Geospatial data visualization platform.
22 lines (16 loc) • 587 B
JavaScript
;
/*global require*/
var defined = require('terriajs-cesium/Source/Core/defined');
var DeveloperError = require('terriajs-cesium/Source/Core/DeveloperError');
var raiseErrorToUser = require('./raiseErrorToUser');
var raiseErrorOnRejectedPromise = function(terria, promise) {
if (!defined(terria)) {
throw new DeveloperError('terria is required.');
}
if (defined(promise)) {
return promise.otherwise(function(e) {
raiseErrorToUser(terria, e);
});
}
};
module.exports = raiseErrorOnRejectedPromise;