bugsnag/bugsnag-js

View on GitHub
packages/plugin-browser-request/request.js

Summary

Maintainability
A
0 mins
Test Coverage
const assign = require('@bugsnag/core/lib/es-utils/assign')

/*
 * Sets the event request: { url } to be the current href
 */
module.exports = (win = window) => ({
  load: (client) => {
    client.addOnError(event => {
      if (event.request && event.request.url) return
      event.request = assign({}, event.request, { url: win.location.href })
    }, true)
  }
})