Creates a base delta event wrapper for validating event data.
Raw event payload to validate.
Thread ID extracted from data.thread.id. Used for the per-thread dispatch guard in the middleware.
Validates common delta event fields shared across all event types.
Validates eventType, traceId, caseId, interactionId, and sets timestamp. Called internally by parseAndValidate() method.
Raw event payload to validate.
Validates threadId and extracts the preview text from the event payload.
Raw WebSocket event payload.
Generated using TypeDoc
Delta event class for MESSAGE_PREVIEW (MessagePreviewCreated) WebSocket events.
Extends BaseDeltaEvent directly — WS payloads include data.case.id so the
existing base class validateCommonFields() provides caseId, interactionId, traceId,
and timestamp. This class adds threadId from data.thread.id.
const event = new MessagePreviewDeltaEvent(rawWsData); // event.caseId === 'case-abc' // event.threadId === 'thread-xyz' // event.delta.messagePreviewText === 'Hel' (patron typing in progress) // event.delta.messagePreviewText === null (preview cleared)