"""
Core functionality for the Earnix Elevate SDK.

This module provides the core components of the SDK including:
- Authentication and authorization handling
- Parameter validation and DNS compliance checking
- Base classes for API clients and services
- Custom exception types for better error handling
- Constants and configuration management

The core module ensures consistent behavior across all SDK components.
"""
