Skip to main content

Variable: RowValidationUtils

const RowValidationUtils: { isValidObject: (obj: unknown) => obj is UnknownRecord; isValidStatus: (value: unknown) => value is "down" | "up"; isValidTimestamp: (value: unknown) => boolean; }

Defined in: shared/types/database.ts:184

Validation utilities for database row type checking. Provides atomic validation functions that can be composed for complex validation.

Type Declarationโ€‹

isValidObject()โ€‹

readonly isValidObject: (obj: unknown) => obj is UnknownRecord

Validates that a value is a non-null object.

Parametersโ€‹

objโ€‹

unknown

Returnsโ€‹

obj is UnknownRecord

isValidStatus()โ€‹

readonly isValidStatus: (value: unknown) => value is "down" | "up"

Validates monitor status value.

Parametersโ€‹

valueโ€‹

unknown

Returnsโ€‹

value is "down" | "up"

isValidTimestamp()โ€‹

readonly isValidTimestamp: (value: unknown) => boolean

Validates timestamp as numeric value.

Parametersโ€‹

valueโ€‹

unknown

Returnsโ€‹

boolean