Class Webhooks

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

Represents an implementation of IWebhooks.

public class Webhooks : IWebhooks
Inheritance
Webhooks
Implements
Inherited Members
Extension Methods

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

GetAll()

Get all registered webhook definitions for this event store.

public Task<IEnumerable<WebhookDefinition>> GetAll()

Returns

Task<IEnumerable<WebhookDefinition>>

A collection of WebhookDefinition.

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.