Relay.Calling.DetectAction
This object returned from one of the asynchronous detect methods that represents a running detector on the call.
Properties
Property | Type | Description |
---|---|---|
result | Relay.Calling.DetectResult | Final detector result |
completed | boolean | Whether the action has finished |
payload | object | Payload sent to Relay to start this detector |
controlId | string | UUID 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)