Skip to content

Event

API reference for Event

@delta-base/toolkit


Type Alias: Event<EventType, EventData, EventMetadata>

Section titled “Type Alias: Event<EventType, EventData, EventMetadata>”

Event<EventType, EventData, EventMetadata> = Readonly<EventMetadata extends undefined ? object : object>

Event as sent to the event store (input format)

This is the canonical Event type used throughout the DeltaBase ecosystem. Optimized for type safety, developer experience, and performance.

Enhanced to support both application-level and platform-level metadata.

EventType extends string = string

EventData extends DefaultRecord = DefaultRecord

EventMetadata extends DefaultRecord | undefined = undefined