Skip to main content

Type Alias: ForwardablePayloadBase<EventName>

ForwardablePayloadBase<EventName> = UptimeEvents[EventName] extends object ? Except<UptimeEvents[EventName], Extract<"_meta" | "_originalMeta", keyof UptimeEvents[EventName]>> : UptimeEvents[EventName]

Defined in: electron/services/ServiceContainer.utils.ts:55

Supported payload formats for manager events forwarded to the orchestrator.

Type Parameters

EventName

EventName extends EventKey<UptimeEvents>

Remarks

Manager event buses attach metadata to payloads via EventMetadata. The orchestrator should receive the original payload shape without EventEmitter-specific metadata. This helper type captures both representations so forwarding helpers can normalize payloads safely while preserving type safety.