one
Version:
One is a React framework for web, iOS, and Android apps.
53 lines (50 loc) • 1.54 kB
JavaScript
import { rethrowNativeError } from "../nativeError.native.js";
import { Directory, File, FileHandle, FileMode, Paths } from "./classes.native.js";
import { fileSystemNative } from "./hybrid.native.js";
function getDirectories() {
try {
return fileSystemNative().getDirectories();
} catch (error) {
return rethrowNativeError(error);
}
}
function getInfo(uri) {
return fileSystemNative().getInfo(uri).catch(rethrowNativeError);
}
function readDirectory(uri) {
return fileSystemNative().readDirectory(uri).catch(rethrowNativeError);
}
function makeDirectory(uri) {
var intermediates = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : true;
return fileSystemNative().makeDirectory(uri, intermediates).catch(rethrowNativeError);
}
function writeFile(uri, contents) {
var encoding = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : "utf8";
return fileSystemNative().writeFile(uri, contents, encoding).catch(rethrowNativeError);
}
function copy(fromUri, toUri) {
return fileSystemNative().copy(fromUri, toUri).catch(rethrowNativeError);
}
function move(fromUri, toUri) {
return fileSystemNative().move(fromUri, toUri).catch(rethrowNativeError);
}
function deleteFile(uri) {
return fileSystemNative().remove(uri).catch(rethrowNativeError);
}
var FileSystem = Object.freeze({
getDirectories,
getInfo,
readDirectory,
makeDirectory,
writeFile,
copy,
move,
delete: deleteFile,
File,
Directory,
Paths,
FileHandle,
FileMode
});
export { FileSystem };
//# sourceMappingURL=index.native.js.map