webcrawlerapi-js
Version:
JS client for WebcrawlerAPI
20 lines (19 loc) • 779 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.WebcrawlerApiError = void 0;
exports.createErrorFromResponse = createErrorFromResponse;
class WebcrawlerApiError extends Error {
constructor(errorCode, errorMessage, statusCode) {
super(errorMessage);
this.name = 'WebcrawlerApiError';
this.errorCode = errorCode;
this.errorMessage = errorMessage;
this.statusCode = statusCode;
}
}
exports.WebcrawlerApiError = WebcrawlerApiError;
function createErrorFromResponse(response, data) {
const errorCode = data.error_code || 'unknown_error';
const errorMessage = data.error_message || data.error || 'Unknown error';
return new WebcrawlerApiError(errorCode, errorMessage, response.status);
}