Setu-TS
    Preparing search index...

    Type Alias IntegrationEventHandler<T>

    IntegrationEventHandler: (
        payload: T,
        envelope: IntegrationEventEnvelope<T>,
        metadata: MessageMetadata,
    ) => void | Promise<void>

    Handles one delivered integration event.

    Type Parameters

    • T

      The event payload type the definition's parser produces

    Type Declaration

      • (
            payload: T,
            envelope: IntegrationEventEnvelope<T>,
            metadata: MessageMetadata,
        ): void | Promise<void>
      • Parameters

        • payload: T

          The parsed payload (envelope.data after parse)

        • envelope: IntegrationEventEnvelope<T>

          The validated envelope, rebuilt with its data set to the parsed value, so envelope.data === payload holds for every delivery

        • metadata: MessageMetadata

          Transport metadata, exactly as the imperative broker.subscribe handler receives it

        Returns void | Promise<void>

    0.6.0