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
TypeScript
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