electron/services/monitoring/types
Type definitions for monitoring services and operations.
Remarks
Defines interfaces and types used by monitor services to perform health checks and manage monitoring configurations across different monitor types.
Configuration Defaults: Default values referenced in this file are implemented in:
electron/constants.ts
- Global monitoring constantsHttpMonitor.ts
- HTTP-specific defaultsPortMonitor.ts
- Port monitoring defaults
Type Safety: All interfaces use TypeScript strict mode and require
explicit handling of optional properties. No any
types are used to ensure
compile-time safety.
Extension Guidelines: When adding new monitor types:
- Extend MonitorConfig with type-specific options if needed
- Ensure MonitorCheckResult covers new result formats
- Update documentation with new examples
- Add default value constants to appropriate files