lev-stake-sol/utils/network.ts

16 lines
430 B
TypeScript
Raw Normal View History

2023-09-12 17:37:41 -07:00
/* eslint-disable @typescript-eslint/no-explicit-any */
export function getNetworkInfo() {
const connection =
(navigator as any).connection ||
(navigator as any).mozConnection ||
(navigator as any).webkitConnection
if (connection) {
return connection.effectiveType
}
return 'unknown'
}
export default function isNetworkSlow() {
return ['slow-2g', '2g', '3g'].includes(getNetworkInfo()) ? true : false
}