// Copyright © WireMock.Net
using System;
using System.Collections.Generic;
using System.Linq;
using Stef.Validation;
using WireMock.Matchers.Helpers;
using WireMock.Util;
namespace WireMock.Matchers.Request;
///
/// The request body matcher.
///
public class RequestMessageBodyMatcher : IRequestMatcher
{
///
/// The body function
///
public Func? MatchOnBodyAsStringFunc { get; }
///
/// The body data function for byte[]
///
public Func? MatchOnBodyAsBytesFunc { get; }
///
/// The body data function for json
///
public Func