24 lines
659 B
C#
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);
|
|
}
|
|
|