nea-helpers
Version:
Collection of helpers for developing a Nymi Enabled Application (NEA)
51 lines (44 loc) • 1.01 kB
JavaScript
;
const FoundChangeEvent = require('./FoundChangeEvent');
class PresenceChangeEvent extends FoundChangeEvent
{
/**
* Instantiate a FoundChange event
* @param {FoundChangeEvent} event
* @param {boolean} authenticated
* @param {float} age
* @param {float} remaining
*/
constructor (event, authenticated, age, remaining)
{
super(event.getEvent(), event.getAfter(), event.getBefore(), event.getPid(), event.getTid());
this._authenticated = !!authenticated;
this._age = age;
this._remaining = remaining;
}
/**
* Authenticated getter
* @return {boolean}
*/
isAuthenticated ()
{
return this._authenticated;
}
/**
* Age getter
* @return {float}
*/
getAge ()
{
return this._age;
}
/**
* Remaining getter
* @return {float}
*/
getRemaining ()
{
return this._remaining;
}
}
module.exports = PresenceChangeEvent;