streaming_vo_CommonMediaRequest.js

class CommonMediaRequest {
    /**
     * @param {Object} params
     * @param {string} params.url
     * @param {string} params.method
     * @param {string} [params.responseType]
     * @param {Object<string, string>} [params.headers]
     * @param {RequestCredentials} [params.credentials]
     * @param {RequestMode} [params.mode]
     * @param {number} [params.timeout]
     * @param {Cmcd} [params.cmcd]
     * @param {any} [params.customData]
     */
    constructor(params) {
        this.url = params.url;
        this.method = params.method;
        this.responseType = params.responseType !== undefined ? params.responseType : null;
        this.headers = params.headers !== undefined ? params.headers : {};
        this.credentials = params.credentials !== undefined ? params.credentials : null;
        this.mode = params.mode !== undefined ? params.mode : null;
        this.timeout = params.timeout !== undefined ? params.timeout : 0;
        this.cmcd = params.cmcd !== undefined ? params.cmcd : null;
        this.customData = params.customData !== undefined ? params.customData : null;
    }
}

export default CommonMediaRequest;