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}