Options
All
  • Public
  • Public/Protected
  • All
Menu

Class BaseDeltaEvent<T> Abstract

Abstract base class for digital delta events containing common validation logic and properties. Provides a foundation for parsing and validating WebSocket delta events by implementing common field validation and requiring concrete implementations for event-specific validation.

Type Parameters

  • T

Hierarchy

Index

Constructors

Properties

caseId: string
delta: T
eventType: string
interactionId: string
timestamp: Date
traceId?: string

Methods

  • validateCommonFields(eventData: any): void
  • Validates common delta event fields shared across all event types.

    Validates eventType, traceId, caseId, interactionId, and sets timestamp. Called internally by parseAndValidate() method.

    throws

    Error if validation fails for any common field

    example
    • validateCommonFields() is called internally by parseAndValidate().

    Parameters

    • eventData: any

      Raw event payload to validate.

    Returns void

  • validateDeltaFields(eventData: any): void
  • Abstract method for validating event-specific delta fields.

    Must be implemented by each concrete event type class to validate the fields specific to that event type.

    throws

    Error if validation fails for any event-specific field

    Parameters

    • eventData: any

      Raw event payload to validate.

    Returns void

Generated using TypeDoc