simulate ping every 5 sec

This commit is contained in:
Aakansha Doshi 2021-02-07 19:25:29 +05:30
parent 163dbd47d4
commit 69a1b74e05
6 changed files with 54 additions and 14 deletions

View file

@ -50,3 +50,18 @@ const processImage = (): Promise<number> => {
export const getNetworkSpeed = async (): Promise<number> => {
return await processImage();
};
export const simulatePing = async () => {
const startTime = new Date().getTime();
try {
await fetch(process.env.REACT_APP_SOCKET_SERVER_URL, {
mode: "no-cors",
method: "HEAD",
});
const endTime = new Date().getTime();
const delay = endTime - startTime;
return delay < 1000 ? `${delay} ms` : `${(delay / 1000).toFixed(1)} s`;
} catch (e) {
return "Error!";
}
};