Type Alias: MonitorSchemaType
MonitorSchemaType =
z.ZodDiscriminatedUnion
<[z.ZodObject
<{checkInterval
:z.ZodNumber
;id
:z.ZodString
;lastChecked
:z.ZodOptional
<z.ZodDate
>;monitoring
:z.ZodBoolean
;responseTime
:z.ZodNumber
;retryAttempts
:z.ZodNumber
;status
:z.ZodEnum
<{down
:"down"
;paused
:"paused"
;pending
:"pending"
;up
:"up"
; }>;timeout
:z.ZodNumber
;type
:z.ZodLiteral
<"http"
>;url
:z.ZodString
; }>,z.ZodObject
<{checkInterval
:z.ZodNumber
;host
:z.ZodString
;id
:z.ZodString
;lastChecked
:z.ZodOptional
<z.ZodDate
>;monitoring
:z.ZodBoolean
;port
:z.ZodNumber
;responseTime
:z.ZodNumber
;retryAttempts
:z.ZodNumber
;status
:z.ZodEnum
<{down
:"down"
;paused
:"paused"
;pending
:"pending"
;up
:"up"
; }>;timeout
:z.ZodNumber
;type
:z.ZodLiteral
<"port"
>; }>,z.ZodObject
<{checkInterval
:z.ZodNumber
;host
:z.ZodString
;id
:z.ZodString
;lastChecked
:z.ZodOptional
<z.ZodDate
>;monitoring
:z.ZodBoolean
;responseTime
:z.ZodNumber
;retryAttempts
:z.ZodNumber
;status
:z.ZodEnum
<{down
:"down"
;paused
:"paused"
;pending
:"pending"
;up
:"up"
; }>;timeout
:z.ZodNumber
;type
:z.ZodLiteral
<"ping"
>; }>,z.ZodObject
<{checkInterval
:z.ZodNumber
;expectedValue
:z.ZodOptional
<z.ZodString
>;host
:z.ZodString
;id
:z.ZodString
;lastChecked
:z.ZodOptional
<z.ZodDate
>;monitoring
:z.ZodBoolean
;recordType
:z.ZodEnum
<{A
:"A"
;AAAA
:"AAAA"
;ANY
:"ANY"
;CAA
:"CAA"
;CNAME
:"CNAME"
;MX
:"MX"
;NAPTR
:"NAPTR"
;NS
:"NS"
;PTR
:"PTR"
;SOA
:"SOA"
;SRV
:"SRV"
;TLSA
:"TLSA"
;TXT
:"TXT"
; }>;responseTime
:z.ZodNumber
;retryAttempts
:z.ZodNumber
;status
:z.ZodEnum
<{down
:"down"
;paused
:"paused"
;pending
:"pending"
;up
:"up"
; }>;timeout
:z.ZodNumber
;type
:z.ZodLiteral
<"dns"
>; }>]>
Defined in: shared/types/schemaTypes.ts:69
Type definition for monitor discriminated union schema.