@devicecloud.dev/dcd
Version:
Better cloud maestro testing
30 lines (29 loc) • 1.06 kB
TypeScript
/**
* Utility for checking internet connectivity using third-party endpoints
*/
export type ConnectivityCheckResult = {
/** Whether internet connectivity was detected */
connected: boolean;
/** Detailed results for each endpoint tested */
endpointResults: Array<{
/** The endpoint URL that was tested */
endpoint: string;
/** Error message if request failed */
error?: string;
/** Time taken for the request in milliseconds */
latencyMs?: number;
/** HTTP status code if request succeeded */
statusCode?: number;
/** Whether this endpoint was reachable */
success: boolean;
}>;
/** Summary message for developers */
message: string;
};
/**
* Check if the system has internet connectivity by testing against
* multiple reliable third-party endpoints with detailed diagnostics.
*
* @returns Promise<ConnectivityCheckResult> - Detailed connectivity check results
*/
export declare function checkInternetConnectivity(): Promise<ConnectivityCheckResult>;