Expand description
Notification Repository Module
This module provides the notification repository layer for the OpenZeppelin Relayer service. It implements the Repository pattern to abstract notification data persistence operations, supporting both in-memory and Redis-backed storage implementations.
§Features
- CRUD Operations: Create, read, update, and delete notification configurations
- Webhook Support: Store webhook notification configurations
- Pagination Support: Efficient paginated listing of notifications
- Configuration Management: Handle notification signing keys and URLs
§Repository Implementations
InMemoryNotificationRepository
: Fast in-memory storage for testing/developmentRedisNotificationRepository
: Redis-backed storage for production environments
Structs§
Enums§
- Notification
Repository Storage - Enum wrapper for different notification repository implementations