using System.Collections.Generic; using WireMock.Types; using WireMock.Util; namespace WireMock.Models; /// /// IWebhookRequest /// public interface IWebhookRequest { /// /// The Webhook Url. /// string Url { get; set; } /// /// The method to use. /// string Method { get; set; } /// /// The Headers to send. /// IDictionary>? Headers { get; } /// /// The body to send. /// IBodyData? BodyData { get; set; } /// /// Use Transformer. /// bool? UseTransformer { get; set; } /// /// The transformer type. /// TransformerType TransformerType { get; set; } /// /// The ReplaceNodeOptions to use when transforming a JSON node. /// ReplaceNodeOptions TransformerReplaceNodeOptions { get; set; } /// /// Gets or sets the delay in milliseconds. /// int? Delay { get; set; } /// /// Gets or sets the minimum random delay in milliseconds. /// int? MinimumRandomDelay { get; set; } /// /// Gets or sets the maximum random delay in milliseconds. /// int? MaximumRandomDelay { get; set; } }