All files / dash.js/src/streaming/vo CommonMediaResponse.js

100% Statements 9/9
50% Branches 8/16
100% Functions 1/1
100% Lines 9/9

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 25 26 27 28                            6x 6x 6x 6x 6x 6x 6x 6x 6x          
class CommonMediaResponse {
    /**
     * @param {Object} params
     * @param {CommonMediaRequest} params.request
     * @param {string} [params.url]
     * @param {boolean} [params.redirected]
     * @param {number} [params.status]
     * @param {string} [params.statusText]
     * @param {string} [params.type]
     * @param {Object<string, string>} [params.headers]
     * @param {any} [params.data]
     * @param {ResourceTiming} [params.resourceTiming]
     */
    constructor(params) {
        this.request = params.request;
        this.url = params.url !== undefined ? params.url : null;
        this.redirected = params.redirected !== undefined ? params.redirected : false;
        this.status = params.status !== undefined ? params.status : null;
        this.statusText = params.statusText !== undefined ? params.statusText : '';
        this.type = params.type !== undefined ? params.type : '';
        this.headers = params.headers !== undefined ? params.headers : {};
        this.data = params.data !== undefined ? params.data : null;
        this.resourceTiming = params.resourceTiming !== undefined ? params.resourceTiming : null;
    }
}
 
export default CommonMediaResponse;