managarten/apps-archived/maerchenzauber/@mana-auth-mobile/src/utils/networkErrorUtils.ts
Till-JS 61d181fbc2 chore: archive inactive projects to apps-archived/
Move inactive projects out of active workspace:
- bauntown (community website)
- maerchenzauber (AI story generation)
- memoro (voice memo app)
- news (news aggregation)
- nutriphi (nutrition tracking)
- reader (reading app)
- uload (URL shortener)
- wisekeep (AI wisdom extraction)

Update CLAUDE.md documentation:
- Add presi to active projects
- Document archived projects section
- Update workspace configuration

Archived apps can be re-activated by moving back to apps/

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-29 07:03:59 +01:00

27 lines
698 B
TypeScript

import NetInfo from '@react-native-community/netinfo';
/**
* Check if device is connected to network
*/
export const isDeviceConnected = async (): Promise<boolean> => {
try {
const state = await NetInfo.fetch();
return state.isConnected === true;
} catch (error) {
console.warn('Error checking network connectivity:', error);
return false;
}
};
/**
* Check if device has stable connection
*/
export const hasStableConnection = async (): Promise<boolean> => {
try {
const state = await NetInfo.fetch();
return state.isConnected === true && state.isInternetReachable === true;
} catch (error) {
console.warn('Error checking stable connection:', error);
return false;
}
};