Skip to main content

Function: validateMonitorFieldEnhanced()

validateMonitorFieldEnhanced(type: "http" | "port" | "ping" | "dns", fieldName: string, value: unknown): Promise<{ errors: readonly string[]; success: boolean; warnings?: readonly string[]; data?: unknown; metadata?: ValidationMetadata; fieldName?: string; validationType: "full" | "field" | "partial"; }>

Defined in: src/utils/monitorValidation.ts:158

Enhanced field validation with type information and better error handling.

Parametersโ€‹

typeโ€‹

Monitor type

"http" | "port" | "ping" | "dns"

fieldNameโ€‹

string

Field name to validate

valueโ€‹

unknown

Field value

Returnsโ€‹

Promise<{ errors: readonly string[]; success: boolean; warnings?: readonly string[]; data?: unknown; metadata?: ValidationMetadata; fieldName?: string; validationType: "full" | "field" | "partial"; }>

Promise resolving to enhanced validation result