// This source file is based on mock4net by Alexandre Victoor which is licensed under the Apache 2.0 License. // For more details see 'mock4net/LICENSE.txt' and 'mock4net/readme.md' in this project root. using System.Threading.Tasks; using JetBrains.Annotations; using WireMock.Settings; namespace WireMock.ResponseProviders { /// /// The Response Provider interface. /// public interface IResponseProvider { /// /// The provide response. /// /// The request. /// The WireMockServerSettings. /// The including a new (optional) . Task<(ResponseMessage Message, IMapping Mapping)> ProvideResponseAsync([NotNull] RequestMessage requestMessage, [NotNull] WireMockServerSettings settings); } }