UNPKG

one

Version:

One is a React framework for web, iOS, and Android apps.

53 lines (50 loc) • 1.54 kB
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