UNPKG

@signalwire/compatibility-api

Version:
58 lines (48 loc) 1.32 kB
'use strict'; /* jshint ignore:start */ /** * This code was generated by * \ / _ _ _| _ _ * | (_)\/(_)(_|\/| |(/_ v1.0.0 * / / */ /* jshint ignore:end */ var _ = require('lodash'); /* jshint ignore:line */ var AlertList = require('./v1/alert').AlertList; var EventList = require('./v1/event').EventList; var Version = require('../../base/Version'); /* jshint ignore:line */ /* jshint ignore:start */ /** * Initialize the V1 version of Monitor * * @constructor Twilio.Monitor.V1 * * @property {Twilio.Monitor.V1.AlertList} alerts - alerts resource * @property {Twilio.Monitor.V1.EventList} events - events resource * * @param {Twilio.Monitor} domain - The twilio domain */ /* jshint ignore:end */ function V1(domain) { Version.prototype.constructor.call(this, domain, 'v1'); // Resources this._alerts = undefined; this._events = undefined; } _.extend(V1.prototype, Version.prototype); V1.prototype.constructor = V1; Object.defineProperty(V1.prototype, 'alerts', { get: function() { this._alerts = this._alerts || new AlertList(this); return this._alerts; } }); Object.defineProperty(V1.prototype, 'events', { get: function() { this._events = this._events || new EventList(this); return this._events; } }); module.exports = V1;