using JetBrains.Annotations;
using WireMock.Settings;
namespace WireMock.ResponseBuilders
{
///
/// The ProxyResponseBuilder interface.
///
public interface IProxyResponseBuilder : IStatusCodeResponseBuilder
{
///
/// WithProxy URL using Client X509Certificate2.
///
/// The proxy url.
/// The X509Certificate2 file to use for client authentication.
/// A .
IResponseBuilder WithProxy([NotNull] string proxyUrl, [CanBeNull] string clientX509Certificate2ThumbprintOrSubjectName = null);
///
/// WithProxy using IProxyAndRecordSettings.
///
/// The IProxyAndRecordSettings.
/// A .
IResponseBuilder WithProxy([NotNull] IProxyAndRecordSettings settings);
}
}