dd-trace
Version:
Datadog APM tracing client for JavaScript
28 lines (21 loc) • 369 B
JavaScript
class JSONEncoder {
constructor () {
this.payloads = []
}
encode (payload) {
this.payloads.push(payload)
}
count () {
return this.payloads.length
}
reset () {
this.payloads = []
}
makePayload () {
const data = JSON.stringify(this.payloads)
this.reset()
return data
}
}
module.exports = { JSONEncoder }