Function: validateMonitorData()
validateMonitorData(
type:string,data:unknown):ValidationResult
Defined in: shared/validation/schemas.ts:936
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โ
import { logger } from "@app/services/logger";
const result = validateMonitorData("http", {
    url: "https://example.com",
    timeout: 5000,
});
if (result.success) {
    logger.info("Monitor validation succeeded", result.data);
} else {
    logger.error("Monitor validation failed", result.errors);
}
Throwsโ
https://zod.dev/basics?id=handling-errors If validation fails and is not handled internally.