Registered watcher objects are plain objects with a few convenience methods and properties. These objects can only be obtained via the
.watchers.add method (for the time being), and all watcher management is done through the interface they provide. If watcher management (e.g pausing, resuming, removing, updating) is required by an application, they should be saved in the app's state.
source (Object): A replica of the object provided to
state (Object): An object representing the current state of the registered watcher.
active (boolean): Represents whether computer vision processes are active for the watcher in question. Changed by
onClassification (Function): Configurable handler for the classification event. See Watcher for details.
onLocation (Function, Optional): Configurable handler for the location event. See Watcher for details.
Note that all of these methods return a promise with no resolve value.
Pauses computer vision activity (classification, location) for the registered watcher.
Resumes computer vision activity (classification, location) for the registered watcher.
Removes the registered watcher.
Replaces the shape of a registered watcher with the new one provided.