#pragma once #include "management/settings.hpp" #include "checker/registrator_settings.hpp" #include "file/settings/types/ifile_manipulator.hpp" namespace smtp::manage::builder { class Settings { public: Settings() = default; ~Settings() = default; smtp::manage::Settings Build() const; private: file::settings::types::IFileManipulatorPtr BuildFileManipulator()const; checker::RegistratorSettings BuildErrorRegistrator() const; }; }