UNPKG

react-native-fs-turbo

Version:

React-Native library for working with Android/iOS file system, written using JSI and C++ TurboModules

23 lines (20 loc) 637 B
import { getRNFSTurboModule, type Configuration, } from "./NativeRNFSTurboModule"; import type { RNFSTurboInterface } from "./Types"; export const createRNFSTurbo = (): { configuration: Configuration; instance: RNFSTurboInterface; } => { const { configuration, module } = getRNFSTurboModule(); const instance = module.createRNFSTurbo() as RNFSTurboInterface; if (__DEV__) { if (typeof instance !== "object" || instance == null) { throw new Error( "Failed to create RNFSTurbo instance - an unknown object was returned by createRNFSTurbo(..)!", ); } } return { configuration, instance }; };