Function: createErrorHandlingMiddleware()
createErrorHandlingMiddleware(
options: {continueOnError?:boolean;onError?: (error:Error,event:string,data:unknown) =>void; }):EventMiddleware
Defined in: electron/events/middleware.ts:364
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global\_Objects/Error handling middleware that catches and logs middleware errors.
Parameters
options
Configuration options for error handling
continueOnError?
boolean
onError?
(error: Error, event: string, data: unknown) => void
Returns
EventMiddleware function that provides error handling and logging
Remarks
Options include:
continueOnError: Whether to continue processing after an error (default: true) -onError: Optional callback function to handle errors with custom logic
Example
import { logger } from "../utils/logger";
const errorMiddleware = createErrorHandlingMiddleware({
    continueOnError: false,
    onError: (error, event, data) => {
        logger.error("Failed processing event", { data, error, event });
    },
});
eventBus.use(errorMiddleware);