UNPKG

terriajs

Version:

Geospatial data visualization platform.

25 lines (21 loc) 772 B
'use strict'; /*global require*/ var TerriaError = require('../Core/TerriaError'); var raiseErrorToUser = function(terria, error) { if (error instanceof TerriaError) { if (!error.raisedToUser) { error.raisedToUser = true; terria.error.raiseEvent(error); } } else { terria.error.raiseEvent(new TerriaError({ sender: undefined, title: 'An error occurred', message: '\ <p>'+terria.appName+' experienced an error. Please report this by emailing <a href="mailto:'+terria.supportEmail+'">'+terria.supportEmail+'</a>. \ Details of the error are below.</p>\ <p><pre>' + error.toString() + '</pre></p>' })); } }; module.exports = raiseErrorToUser;