import { Directory, Encoding, Filesystem } from '@capacitor/filesystem'; const writeSecretFile = async () => { await Filesystem.writeFile({ path: 'secrets/text.txt', data: 'This is a test', directory: Directory.Documents, encoding: Encoding.UTF8, }); }; const readSecretFile = async (): Promise => { const contents = await Filesystem.readFile({ path: 'secrets/text.txt', directory: Directory.Documents, encoding: Encoding.UTF8, }); console.log('secrets:', contents); return JSON.stringify(contents.data); }; const deleteSecretFile = async () => { await Filesystem.deleteFile({ path: 'secrets/text.txt', directory: Directory.Documents, }); }; const readFilePath = async () => { // Here's an example of reading a file with a full file path. Use this to // read binary data (base64 encoded) from plugins that return File URIs, such as // the Camera. const contents = await Filesystem.readFile({ path: 'file:///var/mobile/Containers/Data/Application/22A433FD-D82D-4989-8BE6-9FC49DEA20BB/Documents/text.txt', }); console.log('data:', contents); }; export { deleteSecretFile, readFilePath, readSecretFile, writeSecretFile };