Expand description
Repository implementations for configuration management.
This module provides traits and implementations for loading and managing configuration data from the filesystem. Each repository type handles a specific configuration type and provides:
- Loading configurations from JSON files
- Validating configuration references between different types
- Accessing configurations through a service layer
Currently supported repositories:
- Monitor: Loads and validates monitor configurations, ensuring referenced networks and triggers exist
- Network: Loads network configurations defining blockchain connection details
- Trigger: Loads trigger configurations defining actions to take when conditions match
Structs§
- Repository for storing and retrieving monitor configurations
- Service layer for monitor repository operations
- Repository for storing and retrieving network configurations
- Service layer for network repository operations
- Repository for storing and retrieving trigger configurations
- Service layer for trigger repository operations
Enums§
- Represents errors that can occur during repository operations
Traits§
- Interface for monitor repository implementations
- Interface for network repository implementations
- Interface for trigger repository implementations