stability-ai
Version:
Node SDK for Stability AI REST API
35 lines • 1.05 kB
JavaScript
// 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
;