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); } }