HtmlToPdf/mvp/HtmlToPdfService.Core/Services/ICallbackService.cs
2025-12-11 23:35:52 +08:00

24 lines
659 B
C#

using HtmlToPdfService.Core.Models;
namespace HtmlToPdfService.Core.Services;
/// <summary>
/// 回调服务接口
/// </summary>
public interface ICallbackService
{
/// <summary>
/// 发送回调
/// </summary>
/// <param name="callbackUrl">回调 URL</param>
/// <param name="payload">回调负载</param>
/// <param name="customHeaders">自定义 Headers</param>
/// <param name="cancellationToken">取消令牌</param>
Task SendCallbackAsync(
string callbackUrl,
CallbackPayload payload,
Dictionary<string, string>? customHeaders = null,
CancellationToken cancellationToken = default);
}