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