MCPcopy
hub / github.com/homebridge/homebridge / IpcService

Interface IpcService

src/ipcService.ts:29–31  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

27
28// eslint-disable-next-line ts/no-unsafe-declaration-merging
29export declare interface IpcService {
30 on: ((event: IpcIncomingEvent.RESTART_CHILD_BRIDGE, listener: (childBridgeUsername: string) => void) => this) & ((event: IpcIncomingEvent.STOP_CHILD_BRIDGE, listener: (childBridgeUsername: string) => void) => this) & ((event: IpcIncomingEvent.START_CHILD_BRIDGE, listener: (childBridgeUsername: string) => void) => this) & ((event: IpcIncomingEvent.CHILD_BRIDGE_METADATA_REQUEST, listener: () => void) => this) & ((event: IpcIncomingEvent.START_MATTER_MONITORING, listener: (data?: { correlationId?: string }) => void) => this) & ((event: IpcIncomingEvent.STOP_MATTER_MONITORING, listener: (data?: { correlationId?: string }) => void) => this) & ((event: IpcIncomingEvent.GET_MATTER_ACCESSORIES, listener: (data: { bridgeUsername?: string, correlationId?: string }) => void) => this) & ((event: IpcIncomingEvent.GET_MATTER_ACCESSORY_INFO, listener: (data: { uuid: string }) => void) => this) & ((event: IpcIncomingEvent.MATTER_ACCESSORY_CONTROL, listener: (data: { uuid: string, cluster: string, attributes: Record<string, unknown>, partId?: string }) => void) => this)
31}
32
33// eslint-disable-next-line ts/no-unsafe-declaration-merging
34export class IpcService extends EventEmitter {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected