UNPKG

tus-js-client-stall-detection

Version:

A pure JavaScript client for the tus resumable upload protocol (fork with stall detection)

25 lines 1.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DetailedError = void 0; class DetailedError extends Error { constructor(message, causingErr, req, res) { super(message); this.originalRequest = req; this.originalResponse = res; this.causingError = causingErr; if (causingErr != null) { message += `, caused by ${causingErr.toString()}`; } if (req != null) { const requestId = req.getHeader('X-Request-ID') || 'n/a'; const method = req.getMethod(); const url = req.getURL(); const status = res ? res.getStatus() : 'n/a'; const body = res ? res.getBody() || '' : 'n/a'; message += `, originated from request (method: ${method}, url: ${url}, response code: ${status}, response text: ${body}, request id: ${requestId})`; } this.message = message; } } exports.DetailedError = DetailedError; //# sourceMappingURL=DetailedError.js.map