react-native-cloud-storage
Version:
☁️ Save to & read from iCloud and Google Drive using React Native
20 lines (17 loc) • 634 B
text/typescript
import NativeCloudStorageLocalFileSystem from '../specs/NativeCloudStorageLocalFileSystem';
import { NativeLocalFileSystem as TNativeLocalFileSystem } from '../types/native';
import { createProxiedNativeModule } from '../utils/native';
import { LINKING_ERROR } from './constants';
const NativeLocalFileSystem = createProxiedNativeModule<TNativeLocalFileSystem>(
NativeCloudStorageLocalFileSystem as unknown as TNativeLocalFileSystem | null
);
export const localFileSystem =
NativeLocalFileSystem ??
(new Proxy(
{},
{
get() {
throw new Error(LINKING_ERROR);
},
}
) as TNativeLocalFileSystem);