UNPKG

tus-js-client-olalonde

Version:

A pure JavaScript client for the tus resumable upload protocol

20 lines (16 loc) 519 B
class DetailedError extends Error { constructor(error, causingErr = null, xhr = null) { super(error.message); this.originalRequest = xhr; this.causingError = causingErr; let message = error.message; if (causingErr != null) { message += `, caused by ${causingErr.toString()}`; } if (xhr != null) { message += `, originated from request (response code: ${xhr.status}, response text: ${xhr.responseText})`; } this.message = message; } } export default DetailedError;