Skip to main content

Type Alias: StandardizedIpcRegistrar

type StandardizedIpcRegistrar = <TChannel>(
channelName: TChannel,
handler: StrictIpcInvokeHandler<TChannel>,
validateParams?: IpcParameterValidator | null,
validateResult?: IpcResultValidator<IpcInvokeChannelResult<TChannel>> | null
) => void;

Defined in: electron/services/ipc/utils.ts:77

Registers an IPC invoke handler with standardized correlation handling, parameter validation, response formatting, and optional result validation.

Type Parameters​

TChannel​

TChannel extends IpcInvokeChannel

Parameters​

channelName​

TChannel

handler​

StrictIpcInvokeHandler<TChannel>

validateParams?​

| IpcParameterValidator | null

validateResult?​

| IpcResultValidator<IpcInvokeChannelResult<TChannel>> | null

Returns​

void