Skip to main content

Type Alias: EnhancedEventPayload<Payload>

type EnhancedEventPayload<Payload> = Payload extends unknown
? Payload extends ArrayPayload
? Payload &
Readonly<{
_meta: EventMetadata;
_originalMeta?: EventMetadata;
}>
: Payload extends PrimitivePayload
? PrimitiveEventPayload<Payload>
: Simplify<
Payload & {
_meta: EventMetadata;
_originalMeta?: EventMetadata;
}
>
: never;

Defined in: electron/events/TypedEventBus.ts:206

Payload enriched with metadata for downstream listeners.

Type Parameters

Payload

Payload extends EventPayloadValue