Function listenValidation

  • Subscribes to risk validation errors with queued async processing.

    Emits when risk validation functions throw errors during signal checking. Useful for debugging and monitoring risk validation failures. Events are processed sequentially in order received, even if callback is async. Uses queued wrapper to prevent concurrent execution of the callback.

    Parameters

    • fn: (error: Error) => void

      Callback function to handle validation errors

    Returns () => void

    Unsubscribe function to stop listening to events

    import { listenValidation } from "./function/event";

    const unsubscribe = listenValidation((error) => {
    console.error("Risk validation error:", error.message);
    // Log to monitoring service for debugging
    });

    // Later: stop listening
    unsubscribe();