#pragma once

#include <yandex/maps/mrc/toloka_client/requester.h>

#include <maps/libs/json/include/value.h>

namespace maps {
namespace mrc {
namespace toloka {
namespace io {

class RequesterName::Impl
{
public:
    explicit Impl(const json::Value& value);

    std::string EN_;
    std::string RU_;
};

class Requester::Impl
{
public:
    // Parse Toloka server response
    explicit Impl(const json::Value& value);

    std::string id_;
    RequesterName publicName_;
    double balance_;
};

} // namespace io
} // namespace toloka
} // namespace mrc
} // namespace maps
