@georstat/react-native-image-cache
Version:
React Native image file system caching for iOS and Android
25 lines (20 loc) • 537 B
text/typescript
import { Platform } from 'react-native';
export function isRemoteImage(url: any) {
/* Check if the URL starts with 'http://' or 'https://' and not a number (using require method) */
if (!url) {
return false;
}
if (
!isImageWithRequire(url) &&
(url.startsWith('http://') || url.startsWith('https://'))
) {
return true; // remote image
}
return false;
}
export function isAndroid() {
return Platform.OS === 'android';
}
export function isImageWithRequire(url: any) {
return typeof url === 'number';
}