INNER CODE UNIT · TypeScript

refresh

react-native-netinfo/react-native-netinfo · src/index.ts:77

export function refresh(): Promise<Types.NetInfoState> {
  if (!_state) {
    _state = createState();
  }

 // If a request is already in progress, return a promise that will resolve when the current request finishes
  if (isRequestInProgress) {
    return new Promise((resolve) => {
      requestQueue.push(resolve);
    });
  }

  isRequestInProgress = true;

  return _state._fetchCurrentState().then((result) => {
    requestQueue.forEach((resolve) => resolve(result));
    requestQueue = [];
    return result;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…