class AIbitatError extends Error {}

class APIError extends AIbitatError {
  constructor(message) {
    super(message);
  }
}

/**
 * The error when the AI provider returns an error that should be treated as something
 * that should be retried.
 */
class RetryError extends APIError {}

module.exports = {
  APIError,
  RetryError,
};