// Copyright 2019-2024 The Hush developers // GPLv3 #ifndef FILESYSTEM_H #define FILESYSTEM_H #include #include #include "../Model/ContactItem.h" #include "../Crypto/FileEncryption.h" #include using json = nlohmann::json; class FileSystem { private: static bool instanced; static FileSystem* instance; FileSystem(); public: static FileSystem* getInstance(); QList readContacts(QString file); void writeContacts(QString file, QString data); //converter QList readContactsOldFormat(QString file); void writeContactsOldFormat(QString file, QList contacts); ~FileSystem(); }; #endif