Interface: MonitorCreationData
Defined in: src/utils/monitorValidation.ts:46
Required fields for monitor creation, ensuring type safety. Prevents runtime errors by guaranteeing essential properties are present.
Extendsโ
Pick
<Monitor
,"history"
|"monitoring"
|"responseTime"
|"retryAttempts"
|"status"
|"timeout"
|"type"
>.UnknownRecord
Indexableโ
[key
: string
]: unknown
[key
: number
]: unknown
[key
: symbol
]: unknown
Propertiesโ
historyโ
history:
StatusHistory
[]
Defined in: shared/types.ts:129
Historical status data for analytics and trends
Inherited fromโ
monitoringโ
monitoring:
boolean
Defined in: shared/types.ts:137
Whether monitoring is currently active for this monitor
Inherited fromโ
responseTimeโ
responseTime:
number
Defined in: shared/types.ts:143
Latest response time measurement in milliseconds
Inherited fromโ
retryAttemptsโ
retryAttempts:
number
Defined in: shared/types.ts:145
Number of retry attempts when a check fails
Inherited fromโ
statusโ
status:
MonitorStatus
Defined in: shared/types.ts:147
Current status of the monitor
Inherited fromโ
timeoutโ
timeout:
number
Defined in: shared/types.ts:149
Timeout for monitor checks in milliseconds
Inherited fromโ
typeโ
type:
"http"
|"port"
|"ping"
|"dns"
Defined in: shared/types.ts:151
Type of monitoring performed (http, port, ping, dns)