refactor app config

This commit is contained in:
Scott E. Graves 2024-12-20 17:53:18 -06:00
parent ca6f919664
commit a0f6ff6f7d

View File

@ -55,8 +55,15 @@ public:
public: public:
app_config(const provider_type &prov, std::string_view data_directory = ""); app_config(const provider_type &prov, std::string_view data_directory = "");
app_config() = delete;
app_config(app_config &&) = delete;
app_config(const app_config &) = delete;
~app_config() { save(); } ~app_config() { save(); }
auto operator=(const app_config &) -> app_config & = delete;
auto operator=(app_config &&) -> app_config & = delete;
private: private:
provider_type prov_; provider_type prov_;
atomic<std::string> api_auth_; atomic<std::string> api_auth_;