Skip to main content

Function: createErrorHandlingMiddleware()

createErrorHandlingMiddleware(options: { continueOnError?: boolean; onError?: (error: Error, event: string, data: unknown) => void; }): EventMiddleware

Defined in: electron/events/middleware.ts:361

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

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

const errorMiddleware = createErrorHandlingMiddleware({
continueOnError: false,
onError: (error, event, data) => {
console.error(`Failed processing ${event}:`, error);
},
});
eventBus.use(errorMiddleware);