| /**  | 
|  * Resolve or reject a Promise based on response status.  | 
|  *  | 
|  * @param {Function} resolve A function that resolves the promise.  | 
|  * @param {Function} reject A function that rejects the promise.  | 
|  * @param {object} response The response.  | 
|  */  | 
| export default function settle(resolve, reject, response) {  | 
|     const { validateStatus } = response.config  | 
|     const status = response.statusCode  | 
|     if (status && (!validateStatus || validateStatus(status))) {  | 
|         resolve(response)  | 
|     } else {  | 
|         reject(response)  | 
|     }  | 
| }  |