Skip to main content

Function: handlePortCheckError()

function handlePortCheckError(
error: unknown,
host: string,
port: number
): PortCheckErrorResult;

Defined in: electron/services/monitoring/utils/portErrorHandling.ts:172

Normalizes errors from port checks into a standardized result structure for frontend consumption.

Parameters​

error​

unknown

The error thrown during port checking. May be any type, but typically an Error or PortCheckError.

host​

string

The hostname or IP address being checked.

port​

number

The port number being checked.

Returns​

PortCheckErrorResult

A PortCheckErrorResult containing error details, standardized message, timing, and status.

Remarks​

Converts any error thrown during a port check into a PortCheckErrorResult object. If the error is a PortCheckError, its response time is preserved; otherwise, responseTime is set to -1. Logs debug information in development mode for diagnostics.

Example​

try {
// ...port check logic...
} catch (err) {
const result = handlePortCheckError(err, "example.com", 443);
// result.status === "down"
}

See​