Table of Contents

Class Webhooks

Namespace
Cratis.Chronicle.Webhooks
Assembly
Cratis.Chronicle.dll

Represents an implementation of IWebhooks.

public class Webhooks : IWebhooks
Inheritance
Webhooks
Implements
Inherited Members

Constructors

Webhooks(IEventTypes, IEventStore, ILogger<Webhooks>)

Represents an implementation of IWebhooks.

public Webhooks(IEventTypes eventTypes, IEventStore eventStore, ILogger<Webhooks> logger)

Parameters

eventTypes IEventTypes

The IEventTypes.

eventStore IEventStore

The IEventStore.

logger ILogger<Webhooks>

The ILogger.

Methods

Register(WebhookId, WebhookTargetUrl, Action<IWebhookDefinitionBuilder>)

Registers a webhook.

public Task Register(WebhookId webhookId, WebhookTargetUrl targetUrl, Action<IWebhookDefinitionBuilder> configure)

Parameters

webhookId WebhookId

The WebhookId of the webhook to register.

targetUrl WebhookTargetUrl

The WebhookTargetUrl.

configure Action<IWebhookDefinitionBuilder>

The Action<T> for configuring the WebhookDefinition.

Returns

Task

Awaitable task.