Skip to main content

Relay.Calling.DetectAction

This object returned from one of the asynchronous detect methods that represents a running detector on the call.

Properties

PropertyTypeDescription
resultRelay.Calling.DetectResultFinal detector result
completedbooleanWhether the action has finished
payloadobjectPayload sent to Relay to start this detector
controlIdstringUUID to identify the detector

Methods

stop

Stop the action immediately.

Parameters

None

Returns

Promise<StopResult> - Promise object that will be fulfilled with a Relay.Calling.StopResult object.

Examples

Trying to detect a machine and stop the action after 5 seconds.

async function main() {
const detectAction = await call.detectMachineAsync()

// For demonstration purposes only..
setTimeout(async () => {
const stopResult = await detectAction.stop()
}, 5000)
}

main().catch(console.error)