// Copyright © WireMock.Net
namespace WireMock.Matchers;
///
/// MimePartMatcher
///
///
public interface IMimePartMatcher : IMatcher
{
///
/// ContentType Matcher (image/png; name=image.png.)
///
IStringMatcher? ContentTypeMatcher { get; }
///
/// ContentDisposition Matcher (attachment; filename=image.png)
///
IStringMatcher? ContentDispositionMatcher { get; }
///
/// ContentTransferEncoding Matcher (base64)
///
IStringMatcher? ContentTransferEncodingMatcher { get; }
///
/// Content Matcher
///
IMatcher? ContentMatcher { get; }
///
/// Determines whether the specified MimePart is match.
///
/// The MimePart.
/// A value between 0.0 - 1.0 of the similarity.
public MatchResult IsMatch(object value);
}