UNPKG

stability-ai

Version:
35 lines 1.05 kB
"use strict"; // ERROR HANDLING Object.defineProperty(exports, "__esModule", { value: true }); exports.StabilityAIError = void 0; class StabilityAIError extends Error { constructor(status, message, data) { let dataMessage; try { dataMessage = JSON.stringify(data); } catch { dataMessage = ''; } const fullMessage = `${message}: ${dataMessage}`; super(fullMessage); let name = 'StabilityAIUnknownError'; switch (status) { case 400: name = 'StabilityAIInvalidRequestError'; break; case 401: name = 'StabilityAIUnauthorizedError'; break; case 403: name = 'StabilityAIContentModerationError'; break; case 404: name = 'StabilityAIRecordNotFoundError'; break; } this.name = name; } } exports.StabilityAIError = StabilityAIError; //# sourceMappingURL=error.js.map