// SPDX-FileCopyrightText: 2024 Yury Gubich <blue@macaw.me> // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include <map> #include <array> #include <string_view> #include "definitions.h" namespace Shared { enum Result { success, grab, forbidden, unhandled, error }; typedef std::map<Result, Strings> Responses; constexpr std::array<std::pair<Result, std::string_view>, 5> results = {{ { success, "success" }, { grab, "grab" }, { forbidden, "forbidden" }, { unhandled, "unhandled" }, { error, "error" } }}; }