Skip to main content

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>