All files ServiceResponse.ts

100% Statements 6/6
100% Branches 0/0
100% Functions 4/4
100% Lines 6/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24    1x         8x 8x       1x       5x       3x      
import {IncomingMessage} from 'http';
 
export class ServiceResponse {
    private _data: Buffer;
    private _response: IncomingMessage;
 
    public constructor(data: Buffer, response: IncomingMessage) {
        this._data = data;
        this._response = response;
    }
 
    public getRaw(): Buffer {
        return this._data;
    }
 
    public getUTF8(): string {
        return this._data.toString('utf8');
    }
 
    public getJSON(): any {
        return JSON.parse(this.getUTF8());
    }
}