UNPKG

webcrawlerapi-js

Version:
20 lines (19 loc) 779 B
"use strict"; 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); }