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