#include "components/autofill/core/browser/payments/payments_requests/unmask_iban_request.h"
#include "base/json/json_writer.h"
#include "base/strings/escape.h"
#include "base/strings/utf_string_conversions.h"
namespace autofill::payments {
namespace {
const char kUnmaskIbanRequestPath[] = …;
const char kUnmaskIbanRequestFormat[] = …;
}
UnmaskIbanRequest::UnmaskIbanRequest(
const PaymentsNetworkInterface::UnmaskIbanRequestDetails& request_details,
bool full_sync_enabled,
base::OnceCallback<void(PaymentsAutofillClient::PaymentsRpcResult,
const std::u16string&)> callback)
: … { … }
UnmaskIbanRequest::~UnmaskIbanRequest() = default;
std::string UnmaskIbanRequest::GetRequestUrlPath() { … }
std::string UnmaskIbanRequest::GetRequestContentType() { … }
std::string UnmaskIbanRequest::GetRequestContent() { … }
void UnmaskIbanRequest::ParseResponse(const base::Value::Dict& response) { … }
bool UnmaskIbanRequest::IsResponseComplete() { … }
void UnmaskIbanRequest::RespondToDelegate(
PaymentsAutofillClient::PaymentsRpcResult result) { … }
}