"""Exception classes for TrigDroid."""
[docs]
class TrigDroidError(Exception):
"""Base exception for TrigDroid errors."""
pass
[docs]
class ConfigurationError(TrigDroidError):
"""Configuration-related errors."""
pass
[docs]
class DeviceError(TrigDroidError):
"""Android device-related errors."""
pass
[docs]
class TestExecutionError(TrigDroidError):
"""Test execution errors."""
pass
[docs]
class FridaError(TrigDroidError):
"""Frida-related errors."""
pass
[docs]
class HookError(FridaError):
"""Hook compilation or injection errors."""
pass
[docs]
class NetworkError(TrigDroidError):
"""Network communication errors."""
pass
[docs]
class PermissionError(DeviceError):
"""Permission-related errors."""
pass
[docs]
class PackageError(DeviceError):
"""Package installation/management errors."""
pass