# frozen_string_literal: true module APIError class BaseError < StandardError attr_reader :message, :type def initialize(message, type: self, internal_error: nil) @message = message @internal_error = internal_error @type = (internal_error&.class || type).to_s end end end