/**
 * @class Ext.data.request.Base
 * @extend Ext.Base
 * @mixins Ext.mixin.Factoryable
 *
 * This class manages a pending Ajax request. Instances of this type are created by the
 * `{@link Ext.data.Connection#request}` method.
 * @since 6.0.0
 */
 
/**
 * @method start
 * Start the request.
 */
 
/**
 * @method then
 * Returns a new promise resolving to the value of the called method.
 * @param {Function} success Called when the Promise is fulfilled.
 * @param {Function} failure Called when the Promise is rejected.
 * @returns {Ext.promise.Promise}
 */
 
/**
 * @method isLoading
 * Determines whether this request is in progress.
 *
 * @return {Boolean} `true` if this request is in progress, `false` if complete.
 */