@@ -29,16 +29,9 @@ export class SignalsPlugin implements Plugin, SignalsAugmentedFunctionality {
2929 public signals : Signals
3030 constructor ( settings : SignalsPluginSettingsConfig = { } ) {
3131 assertBrowserEnv ( )
32- // assign to window for debugging purposes
33- Object . assign ( window , { SegmentSignalsPlugin : this } )
34-
35- if ( settings . enableDebugLogging ) {
36- logger . enableLogging ( 'debug' )
37- }
3832
39- logger . debug ( `SignalsPlugin v${ version } initializing` , {
40- settings,
41- } )
33+ // assign to window.SegmentSignalsPlugin for debugging purposes (e.g window.SegmentSignalsPlugin.debug())
34+ Object . assign ( window , { SegmentSignalsPlugin : this } )
4235
4336 this . signals = new Signals ( {
4437 debug : settings . debug ,
@@ -60,6 +53,10 @@ export class SignalsPlugin implements Plugin, SignalsAugmentedFunctionality {
6053 signalStorageType : settings . signalStorageType ,
6154 middleware : settings . middleware ,
6255 } )
56+
57+ logger . debug ( `SignalsPlugin v${ version } initializing` , {
58+ settings,
59+ } )
6360 }
6461
6562 isLoaded ( ) {
@@ -92,7 +89,8 @@ export class SignalsPlugin implements Plugin, SignalsAugmentedFunctionality {
9289 /**
9390 * Enable redaction and disable ingestion of signals. Also, logs signals to the console.
9491 */
95- debug ( ...args : Parameters < typeof this . signals [ 'debug' ] > ) : void {
92+ debug ( ...args : Parameters < typeof this . signals [ 'debug' ] > ) : this {
9693 this . signals . debug ( ...args )
94+ return this
9795 }
9896}
0 commit comments