using System; using System.Collections.Generic; using JetBrains.Annotations; using WireMock.Matchers.Request; namespace WireMock.RequestBuilders { /// /// The HeadersAndCookieRequestBuilder interface. /// public interface IHeadersAndCookiesRequestBuilder : IBodyRequestBuilder, IRequestMatcher, IParamsRequestBuilder { /// /// The with header. /// /// The name. /// The pattern. /// ignore Case /// The . IHeadersAndCookiesRequestBuilder WithHeader(string name, string pattern, bool ignoreCase = true); /// /// The with header. /// /// The headers funcs. /// The . IHeadersAndCookiesRequestBuilder WithHeader([NotNull] params Func, bool>[] funcs); /// /// The with header. /// /// The name. /// The pattern. /// ignore Case /// The . IHeadersAndCookiesRequestBuilder WithCookie(string name, string pattern, bool ignoreCase = true); /// /// The with header. /// /// The funcs. /// The . IHeadersAndCookiesRequestBuilder WithCookie([NotNull] params Func, bool>[] cookieFuncs); } }