1#ifndef IAPIQUERYPARAMSBUILDER_HPP
2#define IAPIQUERYPARAMSBUILDER_HPP
7#include <unordered_map>
17 [[nodiscard]]
virtual std::optional<std::string>
getChannelId()
const = 0;
18 [[nodiscard]]
virtual std::unordered_map<std::string_view, std::string>
build()
const = 0;
28 std::string parsedSource {};
31 for (
const auto &stringValue: stringValues)
42 parsedSource += stringValue;
Definition IApiQueryParamsBuilder.hpp:13
virtual ~IApiQueryParamsBuilder()=default
static std::string parseStringList(const std::set< std::string > &stringValues)
Parse a set of string values into a single string.
Definition IApiQueryParamsBuilder.hpp:26
virtual std::unordered_map< std::string_view, std::string > build() const =0
virtual std::optional< std::string > getChannelId() const =0
Definition ApiCommunicationController.cpp:12