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.
35 lines
808 B
35 lines
808 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 = []
|
|
|
|
const string = JSON.stringify(payload)
|
|
|
|
return JSON.parse(string.replace(/(\/[des]\/)\w{6}/g, (_, m) => m))
|
|
},
|
|
payload: {
|
|
client: {
|
|
javascript: {
|
|
source_map_enabled: true
|
|
}
|
|
},
|
|
environment: 'production'
|
|
}
|
|
})
|
|
}
|