IpcHost Class
Used by applications that have a dedicated backend. IpcHosts may send messages to their corresponding IpcApp.
@note if either end terminates, the other must too.
Methods
Name | Description | |
---|---|---|
constructor(): IpcHost | ||
addListener(channel: string, listener: IpcListener): RemoveFunction Static | Establish a handler to receive messages sent via IpcApp.send. | |
handle(channel: string, handler: (...args: any[]) => Promise<any>): RemoveFunction Static | Establish a handler for an Ipc channel to receive Frontend.invoke calls | |
removeListener(channel: string, listener: IpcListener): void Static | Remove a previously registered listener | |
send(channel: string, ...data: any[]): void Static | Send a message to the frontend over an Ipc channel. | |
shutdown(): Promise<void> Static | Shutdown IpcHost backend. | |
startup(opt?: IpcHostOpts): Promise<void> Static | Start the backend of an Ipc app. |
Properties
Name | Type | Description | |
---|---|---|---|
isValid Accessor Static ReadOnly | boolean | Determine whether Ipc is available for this backend. | |
noStack Static | boolean |
Defined in
- core/backend/src/IpcHost.ts Line 46
Last Updated: 21 November, 2024
Found something wrong, missing, or unclear on this page?Raise an issue in our repo.