Function: validateMonitorData()
validateMonitorData(
type
:string
,data
:unknown
):ValidationResult
Defined in: shared/validation/schemas.ts:446
Validates monitor data using the appropriate Zod schema.
Parametersโ
typeโ
string
The monitor type string ("http" or "port").
dataโ
unknown
The monitor data to validate.
Returnsโ
The validation result object.
Remarksโ
Selects the schema based on monitor type ("http" or "port"). Returns a ValidationResult with success status, validated data, errors, and warnings.
Exampleโ
const result = validateMonitorData("http", {
url: "https://example.com",
timeout: 5000,
});
if (result.success) {
console.log("Valid monitor:", result.data);
} else {
console.error("Validation errors:", result.errors);
}
Throwsโ
https://zod.dev/basics?id=handling-errors If validation fails and is not handled internally.