UNPKG

gaf-mobile

Version:

GAF mobile Web site

2 lines (1 loc) 1.62 kB
!function(e,n,t){"use strict";function r(){this.development=function(e){return o=e||o,this},this.$get=["$window","$log",function(e,r){var a={VERSION:e.Raven?e.Raven.VERSION:"development",TraceKit:e.Raven?e.Raven.TraceKit:"development",captureException:function(n,t){o?r.error("Raven: Exception ",n,t):e.Raven.captureException(n,t)},captureMessage:function(n,t){o?r.error("Raven: Message ",n,t):e.Raven.captureMessage(n,t)},setUser:function(n){o?r.info("Raven: User ",n):e.Raven.setUser?e.Raven.setUser(n):e.Raven.setUserContext&&e.Raven.setUserContext(n)},setUserContext:function(n){o?r.info("Raven: User ",n):e.Raven.setUserContext?e.Raven.setUserContext(n):e.Raven.setUser&&e.Raven.setUser(n)},lastException:function(){o?r.error("Raven: Last Exception"):e.Raven.lastException()},context:function(e,r,a){var o=this;return n.isFunction(e)&&(a=r||[],r=e,e=t),o.wrap(e,r).apply(o,a)},wrap:function(e,r){function a(){for(var n=[],t=arguments.length;t--;)n[t]=o.wrap(e,arguments[t]);try{return r.apply(this,n)}catch(a){o.captureException(a,e)}}var o=this;if(n.isUndefined(r)&&!n.isFunction(e))return e;if(n.isFunction(e)&&(r=e,e=t),!n.isFunction(r))return r;if(r.__raven__)return r;for(var i in r)r.hasOwnProperty(i)&&(a[i]=r[i]);return a.__raven__=!0,a}};return a}]}function a(e,n){function t(t,r){t instanceof Error?n.captureException(t,r):n.captureMessage(t,{exception:t,cause:r}),e(t,r)}return t}var o=null;n.module("ngRaven",[]).provider("$raven",r).provider("Raven",r).config(["$provide",function(e){e.decorator("$exceptionHandler",["$delegate","$raven",a])}]),n.module("angular-raven",["ngRaven"])}(this,angular);