mirror of https://github.com/docusealco/docuseal
				
				
				
			
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							41 lines
						
					
					
						
							938 B
						
					
					
				
			
		
		
	
	
							41 lines
						
					
					
						
							938 B
						
					
					
				| import Rollbar from 'rollbar/dist/rollbar.umd'
 | |
| 
 | |
| const token = document.querySelector('meta[name="rollbar-token"]')?.getAttribute('content')
 | |
| 
 | |
| if (token) {
 | |
|   window.Rollbar ||= new Rollbar({
 | |
|     accessToken: token,
 | |
|     captureUncaught: true,
 | |
|     captureUnhandledRejections: true,
 | |
|     captureIp: false,
 | |
|     autoInstrument: false,
 | |
|     ignoredMessages: [
 | |
|       /Failed to fetch/i,
 | |
|       /NetworkError/i,
 | |
|       /Load failed/i,
 | |
|       /Clipboard write is not allowed/i
 | |
|     ],
 | |
|     transform (payload) {
 | |
|       payload.body.telemetry = []
 | |
| 
 | |
|       if (payload.request.query_string) {
 | |
|         payload.request.query_string = ''
 | |
|       }
 | |
| 
 | |
|       if (payload.request.url) {
 | |
|         payload.request.url = payload.request.url.replace(/(\/[sdep]\/)(\w{5})[^/]+/, '$1$2')
 | |
|       }
 | |
| 
 | |
|       return payload
 | |
|     },
 | |
|     payload: {
 | |
|       client: {
 | |
|         javascript: {
 | |
|           source_map_enabled: true
 | |
|         }
 | |
|       },
 | |
|       environment: 'production'
 | |
|     }
 | |
|   })
 | |
| }
 |