MirrorConfig

The main configuration class for initializing the Mirror SDK.

Configuration Options

from mirror_sdk.core.mirror_core import MirrorConfig

config = MirrorConfig(
    api_key="your-api-key",
    api_url="https://api.mirror.xyz",
    log_level="INFO",
    timeout=30,
    max_retries=3
)

Parameters

ParameterTypeRequiredDefaultDescription
api_keystrYesNoneYour Mirror SDK API key
api_urlstrNohttps://api.mirror.xyzAPI endpoint URL
log_levelstrNo”INFO”Logging level (DEBUG, INFO, WARNING, ERROR)
timeoutintNo30Request timeout in seconds
max_retriesintNo3Maximum number of retry attempts

Methods

from_env()

Create configuration from environment variables.

config = MirrorConfig.from_env()

from_file(path: str)

Create configuration from a JSON file.

config = MirrorConfig.from_file("config.json")

SDK Initialization

from mirror_sdk.core.mirror_core import MirrorSDK

# Initialize with config
sdk = MirrorSDK(config)

# Check SDK status
status = sdk.check_status()