22#include "util/config/Types.hpp"
29namespace util::config {
56 virtual std::vector<std::optional<Value>>
73 virtual std::vector<std::string>
The interface for configuration files.
Definition ConfigFileInterface.hpp:37
virtual std::vector< std::string > getAllKeys() const =0
Retrieves all keys in the configuration file.
virtual Value getValue(std::string_view key) const =0
Retrieves the value of configValue.
virtual bool containsKey(std::string_view key) const =0
Checks if key exist in configuration file.
virtual std::vector< std::optional< Value > > getArray(std::string_view key) const =0
Retrieves an array of configuration values.