| module.exports = class CentraResponse { | |
| constructor (res, resOptions) { | |
| this.coreRes = res | |
| this.resOptions = resOptions | |
| this.body = Buffer.alloc(0) | |
| this.headers = res.headers | |
| this.statusCode = res.statusCode | |
| } | |
| _addChunk (chunk) { | |
| this.body = Buffer.concat([this.body, chunk]) | |
| } | |
| async json () { | |
| return this.statusCode === 204 ? null : JSON.parse(this.body) | |
| } | |
| async text () { | |
| return this.body.toString() | |
| } | |
| } | |