@@ -14,10 +14,23 @@ var isObject = require('isobject');
1414var Atatus = ( module . exports = integration ( 'Atatus' )
1515 . global ( 'atatus' )
1616 . option ( 'apiKey' , '' )
17+ . option ( 'version' , '' )
18+
19+ . option ( 'disableRUM' , false )
20+ . option ( 'disableSession' , false )
21+ . option ( 'disableSPA' , false )
1722 . option ( 'disableAjaxMonitoring' , false )
18- . option ( 'disableSpa' , false )
19- . option ( 'allowedDomains' , [ ] )
23+ . option ( 'disableErrorTracking' , false )
24+ . option ( 'disableTransaction' , false )
25+
26+ . option ( 'whitelistUrls' , [ ] )
27+ . option ( 'ignoreUrls' , [ ] )
28+ . option ( 'ignoreErrors' , [ ] )
29+
30+ . option ( 'hashRoutes' , false )
31+ . option ( 'reportUnhandledRejections' , false )
2032 . option ( 'enableOffline' , false )
33+
2134 . tag ( '<script src="//dmc1acwvwny3.cloudfront.net/{{ lib }}.js">' ) ) ;
2235
2336/**
@@ -29,26 +42,32 @@ var Atatus = (module.exports = integration('Atatus')
2942 */
3043
3144Atatus . prototype . initialize = function ( ) {
32- var lib = this . options . disableSpa ? 'atatus' : 'atatus-spa' ;
45+ var lib = this . options . disableSPA ? 'atatus' : 'atatus-spa' ;
3346 var self = this ;
3447
3548 this . load ( { lib : lib } , function ( ) {
3649 var configOptions = {
50+ version : self . options . version ,
51+
52+ disableRUM : self . options . disableRUM ,
53+ disableSession : self . options . disableSession ,
54+ disableSPA : self . options . disableSPA ,
3755 disableAjaxMonitoring : self . options . disableAjaxMonitoring ,
38- disableSPA : self . options . disableSpa
56+ disableErrorTracking : self . options . disableErrorTracking ,
57+ disableTransaction : self . options . disableTransaction ,
58+
59+ whitelistUrls : self . options . whitelistUrls ,
60+ ignoreUrls : self . options . ignoreUrls ,
61+ ignoreErrors : self . options . ignoreErrors ,
62+
63+ hashRoutes : self . options . hashRoutes ,
64+ reportUnhandledRejections : self . options . reportUnhandledRejections
3965 } ;
4066
4167 // Configure Atatus and install default handler to capture uncaught
4268 // exceptions
4369 window . atatus . config ( self . options . apiKey , configOptions ) . install ( ) ;
4470
45- // Set allowed domains and enable offline
46- if (
47- Array . isArray ( self . options . allowedDomains ) &&
48- self . options . allowedDomains . length > 0
49- ) {
50- window . atatus . setAllowedDomains ( self . options . allowedDomains ) ;
51- }
5271 window . atatus . enableOffline ( self . options . enableOffline ) ;
5372
5473 self . ready ( ) ;
0 commit comments