Skip to main content

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โ€‹

Monitor.history


monitoringโ€‹

monitoring: boolean

Defined in: shared/types.ts:137

Whether monitoring is currently active for this monitor

Inherited fromโ€‹

Monitor.monitoring


responseTimeโ€‹

responseTime: number

Defined in: shared/types.ts:143

Latest response time measurement in milliseconds

Inherited fromโ€‹

Monitor.responseTime


retryAttemptsโ€‹

retryAttempts: number

Defined in: shared/types.ts:145

Number of retry attempts when a check fails

Inherited fromโ€‹

Monitor.retryAttempts


statusโ€‹

status: MonitorStatus

Defined in: shared/types.ts:147

Current status of the monitor

Inherited fromโ€‹

Monitor.status


timeoutโ€‹

timeout: number

Defined in: shared/types.ts:149

Timeout for monitor checks in milliseconds

Inherited fromโ€‹

Monitor.timeout


typeโ€‹

type: "http" | "port" | "ping" | "dns"

Defined in: shared/types.ts:151

Type of monitoring performed (http, port, ping, dns)

Inherited fromโ€‹

Monitor.type