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 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);