Sha256: 8b317f3c8feb5a21cbff78a725ec204961692e7d3a18c8c4f55fc2dbea876825

Contents?: true

Size: 628 Bytes

Versions: 4

Compression:

Stored size: 628 Bytes

Contents

module Umami
  # Base error class for Umami-related errors
  class Error < StandardError; end

  # Error raised when there's a configuration issue
  class ConfigurationError < Error; end

  # Error raised when authentication fails
  class AuthenticationError < Error; end

  # Base error class for API-related errors
  class APIError < Error; end

  # Error raised when a resource is not found
  class NotFoundError < APIError; end

  # Error raised for client-side errors (4xx status codes)
  class ClientError < APIError; end

  # Error raised for server-side errors (5xx status codes)
  class ServerError < APIError; end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
umami-ruby-0.1.3 lib/umami/errors.rb
umami-ruby-0.1.2 lib/umami/errors.rb
umami-ruby-0.1.1 lib/umami/errors.rb
umami-ruby-0.1.0 lib/umami/errors.rb