// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "Templates/SharedPointer.h" #include "Misc/Optional.h" #include "HttpConstants.h" class IHttpRequest; class IHttpResponse; typedef TSharedPtr FHttpRequestPtr; typedef TSharedPtr FHttpResponsePtr; typedef TSharedRef FHttpRequestRef; typedef TSharedRef FHttpResponseRef; namespace FHttpRetrySystem { using RetryLimitCountType = uint32; using RetryTimeoutRelativeSecondsType = double; using FRandomFailureRateSetting = TOptional; using FRetryLimitCountSetting = TOptional; using FRetryTimeoutRelativeSecondsSetting = TOptional; using FRetryResponseCodes = TSet; using FRetryVerbs = TSet; struct FRetryDomains; using FRetryDomainsPtr = TSharedPtr; };