Skip to main content

Variable: RowValidationUtils

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

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

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 "degraded" | "down" | "up";

Validates history status value.

Parametersโ€‹

valueโ€‹

unknown

Returnsโ€‹

value is "degraded" | "down" | "up"

isValidTimestampโ€‹

readonly isValidTimestamp: (value: unknown) => boolean;

Validates timestamp as an epoch millisecond value representable by Date.

Parametersโ€‹

valueโ€‹

unknown

Returnsโ€‹

boolean