# Source: streaming/vo/HttpLoaderRequest.js

    class HttpLoaderRequest {
        constructor(params) {
            /**
             * Request URL
             */
            this.url = params.url;

            /**
             * HTTP Request method, e.g. GET
             */

            this.method = params.method;
            /**
             * Indicates whether cross-site Access-Control requests should be made
             */
            this.withCredentials = params.withCredentials;

            /**
             * The request object e.g an instance of FragmentRequest
             */
            this.request = params.request;

            /**
             * Callback function
             */
            this.onload = params.onload;

            /**
             * Callback function
             */
            this.onloadend = params.onloadend;

            /**
             * Callback function
             */
            this.onerror = params.onerror;

            /**
             * Callback function
             */
            this.progress = params.progress;

            /**
             * Callback function
             */
            this.ontimeout = params.ontimeout;

            /**
             * Instance of the loader either Fetch or XHR
             */
            this.loader = params.loader;

            /**
             * Timeout in ms
             */
            this.timeout = params.timeout;

            /**
             * Additional headers
             */
            this.headers = params.headers;

            /**
             * Save the response here
             * @type {{}}
             */
            this.response = {};

            /**
             * An instance of reader to be used for the reading the Response object when using the FetchAPI. See : https://developer.mozilla.org/en-US/docs/Web/API/ReadableStream/getReader
             */
            this.reader = null;
        }
    }

    export default HttpLoaderRequest

#### Search results