Rezi
    Preparing search index...

    Interface EventTrace

    Event trace interface for tracking event flow.

    interface EventTrace {
        count: number;
        addEvent(record: EventRecord, recordId: bigint, timestampUs: bigint): void;
        annotateEvent(
            eventId: bigint,
            routedTo: string,
            handlerInvoked: boolean,
        ): void;
        clear(): void;
        getLastEvents(
            count: number,
        ): readonly Readonly<
            {
                eventId: bigint;
                eventTimeMs: number;
                eventType: string;
                frameId: bigint;
                handlerInvoked?: boolean;
                parseResult: string;
                rawBytesLen: number;
                routedTo?: string;
                timestamp: number;
            },
        >[];
        query(
            filter?: Readonly<
                {
                    eventTypes?: readonly string[];
                    maxFrameId?: bigint;
                    minFrameId?: bigint;
                    onlyErrors?: boolean;
                    onlyHandled?: boolean;
                },
            >,
        ): readonly Readonly<
            {
                eventId: bigint;
                eventTimeMs: number;
                eventType: string;
                frameId: bigint;
                handlerInvoked?: boolean;
                parseResult: string;
                rawBytesLen: number;
                routedTo?: string;
                timestamp: number;
            },
        >[];
    }
    Index

    Properties

    count: number

    Get the number of stored events.

    Methods

    • Add an event record to the trace. Called internally when processing debug records.

      Parameters

      Returns void

    • Annotate an existing event with routing information. Called by the TS runtime after event routing.

      Parameters

      • eventId: bigint
      • routedTo: string
      • handlerInvoked: boolean

      Returns void

    • Get the last N events.

      Parameters

      • count: number

        Number of events to return

      Returns readonly Readonly<
          {
              eventId: bigint;
              eventTimeMs: number;
              eventType: string;
              frameId: bigint;
              handlerInvoked?: boolean;
              parseResult: string;
              rawBytesLen: number;
              routedTo?: string;
              timestamp: number;
          },
      >[]

    • Query events with optional filters.

      Parameters

      • Optionalfilter: Readonly<
            {
                eventTypes?: readonly string[];
                maxFrameId?: bigint;
                minFrameId?: bigint;
                onlyErrors?: boolean;
                onlyHandled?: boolean;
            },
        >

        Query filter

      Returns readonly Readonly<
          {
              eventId: bigint;
              eventTimeMs: number;
              eventType: string;
              frameId: bigint;
              handlerInvoked?: boolean;
              parseResult: string;
              rawBytesLen: number;
              routedTo?: string;
              timestamp: number;
          },
      >[]