Skip to content

createReadEvent

API reference for createReadEvent

@delta-base/toolkit


createReadEvent<EventType>(inputEvent, streamId, streamPosition, globalPosition, eventId?, schemaVersion?, transactionId?, createdAt?): ReadEvent<EventType>

Create a ReadEvent (simulates what would come from event store) This is primarily for testing purposes

EventType extends Readonly<{ data: EventData; metadata?: PlatformEventMetadata; type: string; }>

EventType

The input event to convert

string

The stream identifier

number

The position in the stream

number

The global position

string

Optional event ID (generates UUID if not provided)

string

Optional schema version (defaults to “1.0”)

string

Optional transaction ID (generates UUID if not provided)

string

Optional creation timestamp (defaults to current time)

ReadEvent<EventType>

A ReadEvent instance for testing

const event = createEvent('UserRegistered', { userId: '123' });
const readEvent = createReadEvent(event, 'user-123', 1, 1);