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