3#include "util/config/Types.hpp"
10namespace util::config {
37 virtual std::vector<std::optional<Value>>
54 virtual std::vector<std::string>
The interface for configuration files.
Definition ConfigFileInterface.hpp:18
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.