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