UNPKG

react-native-fs-turbo

Version:

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

42 lines 1.35 kB
import type { TurboModule } from "react-native"; /** * Used for configuration of a single RNFSTurbo instance. */ export interface Configuration { mainBundlePath: string; cachesDirectoryPath: string; documentDirectoryPath: string; temporaryDirectoryPath: string; libraryDirectoryPath: string; externalDirectoryPath: string; externalStorageDirectoryPath: string; externalCachesDirectoryPath: string; downloadDirectoryPath: string; picturesDirectoryPath: string; roamingDirectoryPath: string; } /** * Used for configuration of a single RNFSTurbo instance. */ export interface Spec extends TurboModule { /** * Create a new instance of RNFSTurbo. */ readonly createRNFSTurbo: () => boolean; getMainBundlePath(): string; getCachesDirectoryPath(): string; getDocumentDirectoryPath(): string; getTemporaryDirectoryPath(): string; getLibraryDirectoryPath(): string; getExternalDirectoryPath(): string; getExternalStorageDirectoryPath(): string; getExternalCachesDirectoryPath(): string; getDownloadDirectoryPath(): string; getPicturesDirectoryPath(): string; getRoamingDirectoryPath(): string; } export declare function getRNFSTurboModule(): { configuration: Configuration; module: Spec; }; //# sourceMappingURL=NativeRNFSTurboModule.d.ts.map