| 27 | |
| 28 | // eslint-disable-next-line ts/no-unsafe-declaration-merging |
| 29 | export 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 |
| 34 | export class IpcService extends EventEmitter { |
nothing calls this directly
no outgoing calls
no test coverage detected