1
1
import { addGlobalEventProcessor , getCurrentHub } from '@sentry/hub' ;
2
2
import { Event , Integration } from '@sentry/types' ;
3
- import { getEventDescription , isRegExp , logger } from '@sentry/utils' ;
3
+ import { getEventDescription , isMatchingPattern , logger } from '@sentry/utils' ;
4
4
5
5
// "Script error." is hard coded into browsers for errors that it can't read.
6
6
// this is the result of a script being pulled in from an external domain and CORS.
@@ -102,7 +102,7 @@ export class InboundFilters implements Integration {
102
102
103
103
return this . _getPossibleEventMessages ( event ) . some ( message =>
104
104
// Not sure why TypeScript complains here...
105
- ( options . ignoreErrors as Array < RegExp | string > ) . some ( pattern => this . _isMatchingPattern ( message , pattern ) ) ,
105
+ ( options . ignoreErrors as Array < RegExp | string > ) . some ( pattern => isMatchingPattern ( message , pattern ) ) ,
106
106
) ;
107
107
}
108
108
@@ -113,7 +113,7 @@ export class InboundFilters implements Integration {
113
113
return false ;
114
114
}
115
115
const url = this . _getEventFilterUrl ( event ) ;
116
- return ! url ? false : options . blacklistUrls . some ( pattern => this . _isMatchingPattern ( url , pattern ) ) ;
116
+ return ! url ? false : options . blacklistUrls . some ( pattern => isMatchingPattern ( url , pattern ) ) ;
117
117
}
118
118
119
119
/** JSDoc */
@@ -123,7 +123,7 @@ export class InboundFilters implements Integration {
123
123
return true ;
124
124
}
125
125
const url = this . _getEventFilterUrl ( event ) ;
126
- return ! url ? true : options . whitelistUrls . some ( pattern => this . _isMatchingPattern ( url , pattern ) ) ;
126
+ return ! url ? true : options . whitelistUrls . some ( pattern => isMatchingPattern ( url , pattern ) ) ;
127
127
}
128
128
129
129
/** JSDoc */
@@ -140,17 +140,6 @@ export class InboundFilters implements Integration {
140
140
} ;
141
141
}
142
142
143
- /** JSDoc */
144
- private _isMatchingPattern ( value : string , pattern : RegExp | string ) : boolean {
145
- if ( isRegExp ( pattern ) ) {
146
- return ( pattern as RegExp ) . test ( value ) ;
147
- }
148
- if ( typeof pattern === 'string' ) {
149
- return value . includes ( pattern ) ;
150
- }
151
- return false ;
152
- }
153
-
154
143
/** JSDoc */
155
144
private _getPossibleEventMessages ( event : Event ) : string [ ] {
156
145
if ( event . message ) {
0 commit comments