INNER CODE UNIT · TypeScript
resetBackendReady
kubernetes-sigs/headlamp · app/electron/main.ts:240
function resetBackendReady() {
if (useExternalServer) {
return;
}
backendReadyState = 'pending';
backendReady = new Promise<void>((resolve, reject) => {
resolveBackendReady = () => {
backendReadyState = 'ready';
resolve();
};
rejectBackendReady = error => {
backendReadyState = 'failed';
reject(error);
};
});
// A renderer normally observes this promise through sendBackendPort. Keep early startup
// failures handled even when no renderer request has arrived yet.
void backendReady.catch(() => {});