Files
Umbraco-CMS/src/Umbraco.Cms.Api.Management/Factories/IWebhookPresentationFactory.cs

17 lines
564 B
C#
Raw Normal View History

using Umbraco.Cms.Api.Management.ViewModels.Webhook;
using Umbraco.Cms.Api.Management.ViewModels.Webhook.Logs;
using Umbraco.Cms.Core.Models;
namespace Umbraco.Cms.Api.Management.Factories;
public interface IWebhookPresentationFactory
{
WebhookResponseModel CreateResponseModel(IWebhook webhook);
IWebhook CreateWebhook(CreateWebhookRequestModel webhookRequestModel);
IWebhook CreateWebhook(UpdateWebhookRequestModel webhookRequestModel, Guid existingWebhookKey);
WebhookLogResponseModel CreateResponseModel(WebhookLog webhookLog) => new();
}