Remove unnecessary properties from submitted data
This commit is contained in:
parent
c1e1ae0403
commit
83d45fdcc7
|
@ -1,14 +1,6 @@
|
|||
/* global NexusDataQueue, NexusDataSender, Preferences, WebRequestMonitor */
|
||||
'use strict'
|
||||
|
||||
function generateSessionId() {
|
||||
const timestamp = Date.now()
|
||||
const suffix = 1000000 * Math.random()
|
||||
return `${timestamp}_${suffix}`
|
||||
}
|
||||
|
||||
const sessionId = generateSessionId()
|
||||
|
||||
const preferences = new Preferences()
|
||||
preferences.load()
|
||||
preferences.listenForStorageChanges()
|
||||
|
@ -17,5 +9,5 @@ const nexusDataQueue = new NexusDataQueue()
|
|||
|
||||
const nexusDataSender = new NexusDataSender(preferences)
|
||||
|
||||
const webRequestMonitor = new WebRequestMonitor(sessionId, nexusDataQueue, nexusDataSender)
|
||||
const webRequestMonitor = new WebRequestMonitor(nexusDataQueue, nexusDataSender)
|
||||
webRequestMonitor.addListeners()
|
||||
|
|
|
@ -3,9 +3,7 @@
|
|||
|
||||
class NexusData {
|
||||
constructor() {
|
||||
this._sessionId = null
|
||||
this._requestId = null
|
||||
this._previousRequestId = null
|
||||
this._requestStartedAt = null
|
||||
this._responseCompletedAt = null
|
||||
this._method = null
|
||||
|
@ -14,14 +12,6 @@ class NexusData {
|
|||
this._responseBodyParts = []
|
||||
}
|
||||
|
||||
get sessionId() {
|
||||
return this._sessionId
|
||||
}
|
||||
|
||||
set sessionId(value) {
|
||||
this._sessionId = value
|
||||
}
|
||||
|
||||
get requestId() {
|
||||
return this._requestId
|
||||
}
|
||||
|
@ -30,14 +20,6 @@ class NexusData {
|
|||
this._requestId = value
|
||||
}
|
||||
|
||||
get previousRequestId() {
|
||||
return this._previousRequestId
|
||||
}
|
||||
|
||||
set previousRequestId(value) {
|
||||
this._previousRequestId = value
|
||||
}
|
||||
|
||||
get requestStartedAt() {
|
||||
return this._requestStartedAt
|
||||
}
|
||||
|
|
|
@ -5,15 +5,12 @@
|
|||
class NexusDataQueue {
|
||||
constructor() {
|
||||
this._data = new Map()
|
||||
this._currentRequestId = null
|
||||
}
|
||||
|
||||
push(nexusData) {
|
||||
if (!(nexusData instanceof NexusData)) {
|
||||
window.console.error('[NexusDataQueue] push: argument is not an instance of NexusData!')
|
||||
}
|
||||
nexusData.previousRequestId = this._currentRequestId
|
||||
this._currentRequestId = nexusData.requestId
|
||||
this._data.set(nexusData.requestId, nexusData)
|
||||
}
|
||||
|
||||
|
|
|
@ -25,9 +25,6 @@ class NexusDataSender {
|
|||
}
|
||||
|
||||
const jsonData = {
|
||||
sessionId: nexusData.sessionId,
|
||||
requestId: nexusData.requestId,
|
||||
previousRequestId: nexusData.previousRequestId,
|
||||
requestStartedAt: this._formatDate(nexusData.requestStartedAt),
|
||||
responseCompletedAt: this._formatDate(nexusData.responseCompletedAt),
|
||||
method: nexusData.method,
|
||||
|
|
|
@ -3,14 +3,13 @@
|
|||
'use strict'
|
||||
|
||||
class WebRequestMonitor {
|
||||
constructor(sessionId, nexusDataQueue, nexusDataSender) {
|
||||
constructor(nexusDataQueue, nexusDataSender) {
|
||||
if (!(nexusDataQueue instanceof NexusDataQueue)) {
|
||||
window.console.error('[NexusDataSender] constructor: argument is not an instance of NexusDataQueue!')
|
||||
}
|
||||
if (!(nexusDataSender instanceof NexusDataSender)) {
|
||||
window.console.error('[NexusDataSender] constructor: argument is not an instance of NexusDataSender!')
|
||||
}
|
||||
this._sessionId = sessionId
|
||||
this._nexusDataQueue = nexusDataQueue
|
||||
this._nexusDataSender = nexusDataSender
|
||||
}
|
||||
|
@ -34,7 +33,6 @@ class WebRequestMonitor {
|
|||
|
||||
_onBeforeRequest(details) {
|
||||
const nexusData = new NexusData()
|
||||
nexusData.sessionId = this._sessionId
|
||||
nexusData.requestId = details.requestId
|
||||
nexusData.requestStartedAt = details.timeStamp
|
||||
nexusData.method = details.method
|
||||
|
|
Loading…
Reference in New Issue