// Copyright © WireMock.Net
using System;
namespace WireMock.Matchers.Request;
///
/// MatchDetail
///
public class MatchDetail
{
///
/// Gets or sets the type of the matcher.
///
public required Type MatcherType { get; set; }
///
/// Gets or sets the type of the matcher.
///
public required string Name { get; set; }
///
/// Gets or sets the score between 0.0 and 1.0
///
public double Score { get; set; }
///
/// The exception in case the Matcher throws exception.
/// [Optional]
///
public Exception? Exception { get; set; }
///
/// The child MatchResults in case of multiple matchers.
///
public MatchDetail[]? MatchDetails { get; set; }
}