interface Scanner { type : ChannelType ; cancelCommissionableDeviceDiscovery ( identifier : CommissionableDeviceIdentifiers ,
resolvePromise ?: boolean ) : void ; close ( ) : void ; findCommissionableDevices ( identifier : CommissionableDeviceIdentifiers ,
timeoutSeconds ?: number ,
ignoreExistingRecords ?: boolean ) : Promise < CommissionableDevice [] > ; findCommissionableDevicesContinuously ( identifier : CommissionableDeviceIdentifiers ,
callback : ( ( device : CommissionableDevice ) => void ) ,
timeoutSeconds ?: number ,
cancelSignal ?: Promise < void > ) : Promise < CommissionableDevice [] > ; findOperationalDevice ( fabric : Fabric ,
nodeId : NodeId ,
timeoutSeconds ?: number ,
ignoreExistingRecords ?: boolean ) : Promise < undefined | OperationalDevice > ; getDiscoveredCommissionableDevices ( identifier : CommissionableDeviceIdentifiers ) : CommissionableDevice [] ; getDiscoveredOperationalDevice ( fabric : Fabric ,
nodeId : NodeId ) : undefined | OperationalDevice ; } Defined in packages/protocol/dist/esm/common/Scanner.d.ts:77 Propertiestype Defined in packages/protocol/dist/esm/common/Scanner.d.ts:78 Methodscancel Commissionable Device Discovery cancel Commissionable Device Discovery ( identifier , resolvePromise ? ) : void Returns void Defined in packages/protocol/dist/esm/common/Scanner.d.ts:106 close close ( ) : void Returns void Defined in packages/protocol/dist/esm/common/Scanner.d.ts:108 find Commissionable Devices find Commissionable Devices ( identifier , timeoutSeconds ? , ignoreExistingRecords ? ) : Promise < CommissionableDevice [] > Defined in packages/protocol/dist/esm/common/Scanner.d.ts:93 find Commissionable Devices Continuously find Commissionable Devices Continuously ( identifier , callback , timeoutSeconds ? , cancelSignal ? ) : Promise < CommissionableDevice [] > Defined in packages/protocol/dist/esm/common/Scanner.d.ts:99 find Operational Device find Operational Device ( fabric , nodeId , timeoutSeconds ? , ignoreExistingRecords ? ) : Promise < undefined | OperationalDevice > Parameters fabric : Fabric nodeId : NodeId Optional
timeoutSeconds : number Optional
ignoreExistingRecords : boolean Defined in packages/protocol/dist/esm/common/Scanner.d.ts:83 get Discovered Commissionable Devices get Discovered Commissionable Devices ( identifier ) : CommissionableDevice [] Defined in packages/protocol/dist/esm/common/Scanner.d.ts:101 get Discovered Operational Device get Discovered Operational Device ( fabric , nodeId ) : undefined | OperationalDevice Defined in packages/protocol/dist/esm/common/Scanner.d.ts:88
Cancel a running discovery of commissionable devices. The waiter promises are resolved as if the timeout would be over.