UNPKG

smartech-base-expo-plugin

Version:

Smartech Base Expo SDK's React Native Plugin For React Native Projects.

42 lines (41 loc) 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FileManager = void 0; const fs_1 = require("fs"); class FileManager { static async readFile(path) { try { return await fs_1.promises.readFile(path, 'utf8'); } catch (err) { throw err; } } static async writeFile(path, contents) { try { await fs_1.promises.writeFile(path, contents, 'utf8'); } catch (err) { throw err; } } static async copyFile(path1, path2) { try { const fileContents = await FileManager.readFile(path1); await FileManager.writeFile(path2, fileContents); } catch (err) { throw err; } } static async dirExists(path) { try { await fs_1.promises.access(path); return true; } catch { return false; } } } exports.FileManager = FileManager;