Type Alias: EventMiddleware<EventMap>
type EventMiddleware<EventMap> = <K>(
event: K,
data: EventPayload<EventMap, K>,
next: () => Promisable<void>
) => Promisable<void>;
Defined in: electron/events/TypedEventBus.ts:239
Middleware function signature used by TypedEventBus to process events before they are emitted to listeners.
Type Parameters
EventMap
EventMap extends TypedEventMap = Record<string, EventPayloadValue>
Type Parameters
K
K extends EventKey<EventMap>
Parameters
event
K
data
EventPayload<EventMap, K>
next
() => Promisable<void>
Returns
Promisable<void>