Map of message channels to their handler function signatures (WITHOUT sender)
Map of invoke channels to their handler function signatures (WITHOUT sender)
Union of allowed identifier strings for type-safe identifier usage
Map of message channels to their handler function signatures (WITHOUT sender)
Map of invoke channels to their handler function signatures (WITHOUT sender)
Union of allowed identifier strings for type-safe identifier usage
Optionaloptions: DirectIpcUtilityOptions<TIdentifierStrings>ReadonlylocalLocal event emitter for lifecycle events
ReadonlythrottledThrottled message sending/receiving for high-frequency updates. Use this for lossy communication where only the latest value matters.
Clean up all pending invokes (useful for testing or shutdown)
Close all MessagePort connections
Get the current default timeout
Get the current array of all registered target processes
Get this process's identifier
The identifier string or undefined if not set
Get current registration state
Register a handler for invoke calls on a specific channel
Invoke a handler on another process
Optionalevent: ERemove a handler for a specific channel
Send a message to another process
Set the default timeout for invoke calls
StaticinstanceGet the singleton instance
Optionaloptions: DirectIpcUtilityOptions<TProcessIdentifier>
Utility process DirectIpc client Provides type-safe direct communication between utility processes and renderers