| import { isCanonicalDottedDecimalIPv4 } from "./ip.js"; | |
| export function validateDottedDecimalIPv4Input(value: string | undefined): string | undefined { | |
| if (!value) { | |
| return "IP address is required for custom bind mode"; | |
| } | |
| if (isCanonicalDottedDecimalIPv4(value)) { | |
| return undefined; | |
| } | |
| return "Invalid IPv4 address (e.g., 192.168.1.100)"; | |
| } | |
| // Backward-compatible alias for callers using the old helper name. | |
| export function validateIPv4AddressInput(value: string | undefined): string | undefined { | |
| return validateDottedDecimalIPv4Input(value); | |
| } | |