001/* 002 * Copyright (c) 2026 Singular 003 * SPDX-License-Identifier: MIT 004 */ 005 006package ai.singlr.openai; 007 008import ai.singlr.core.model.ProviderException; 009 010/** Exception thrown when OpenAI API operations fail. */ 011public class OpenAIException extends ProviderException { 012 013 public OpenAIException(String message) { 014 super(message); 015 } 016 017 public OpenAIException(String message, Throwable cause) { 018 super(message, cause); 019 } 020 021 public OpenAIException(String message, int statusCode) { 022 super(message, statusCode); 023 } 024 025 public OpenAIException(String message, int statusCode, Throwable cause) { 026 super(message, statusCode, cause); 027 } 028}