Interface that should be implemented to receive trigger change callbacks from the TriggerProvider
A trivial implementation of TriggerListener
would be:
// A caplin.streamlink.alerts.TriggerListener that can handle
// every possible callback.
//
// This trivial implementation just logs the callbacks
//
var triggerService = new caplin.streamlink.alerts.TriggerService(streamlink);
triggerService.addListener(
{
onTriggerUpdated: function(trigger)
{
console.log("onTriggerUpdated(" + trigger.toString() + ")");
},
onTriggerAdded: function(trigger)
{
console.log("onTriggerAdded(" + trigger.toString() + ")");
},
onTriggerRemoved: function(trigger)
{
console.log("onTriggerRemoved(" + trigger.toString() + ")");
},
onServiceStatus: function(status)
{
console.log("onServiceStatus(" + status + ")");
}
});
Attributes | Name and Description |
---|---|
|
caplin.streamlink.alerts.TriggerListener()
|
Attributes | Name and Description |
---|---|
|
void
onServiceStatus( status)
* Received when the trigger service availability changes. |
|
void
onTriggerAdded( trigger)
* Received when a trigger gets added to container. |
|
void
onTriggerRemoved( trigger)
* Received when a trigger gets removed from container. |
|
void
onTriggerUpdated( trigger)
* Received when a trigger is updated. |
►
caplin.streamlink.alerts.TriggerListener()
►
void
onServiceStatus( status)
*
Received when the trigger service availability changes.
*@param {caplin.streamlink.ServiceStatus} status the updated caplin.streamlink.ServiceStatus.status |
►
void
onTriggerAdded( trigger)
*
Received when a trigger gets added to container.
*@param {caplin.streamlink.alerts.Trigger} trigger the caplin.streamlink.alerts.Trigger that was added.trigger |
►
void
onTriggerRemoved( trigger)
*
Received when a trigger gets removed from container.
*@param {caplin.streamlink.alerts.Trigger} trigger the caplin.streamlink.alerts.Trigger that was removed.trigger |
►
void
onTriggerUpdated( trigger)
*
Received when a trigger is updated.
*@param {caplin.streamlink.alerts.Trigger} trigger the caplin.streamlink.alerts.Trigger that was updated.trigger |