// Copyright © WireMock.Net
using System;
using System.Threading.Tasks;
using JetBrains.Annotations;
using WireMock.ResponseProviders;
namespace WireMock.ResponseBuilders;
///
/// The CallbackResponseBuilder interface.
///
public interface ICallbackResponseBuilder : IResponseProvider
{
///
/// The callback builder
///
/// The .
[PublicAPI]
IResponseBuilder WithCallback(Func callbackHandler);
///
/// The async callback builder
///
/// The .
[PublicAPI]
IResponseBuilder WithCallback(Func> callbackHandler);
}