UNPKG

@signalwire/compatibility-api

Version:
73 lines (62 loc) 2.04 kB
'use strict'; /* jshint ignore:start */ /** * This code was generated by * \ / _ _ _| _ _ * | (_)\/(_)(_|\/| |(/_ v1.0.0 * / / */ /* jshint ignore:end */ var _ = require('lodash'); /* jshint ignore:line */ var AuthTokenPromotionList = require( './v1/authTokenPromotion').AuthTokenPromotionList; var CredentialList = require('./v1/credential').CredentialList; var SecondaryAuthTokenList = require( './v1/secondaryAuthToken').SecondaryAuthTokenList; var Version = require('../../base/Version'); /* jshint ignore:line */ /* jshint ignore:start */ /** * Initialize the V1 version of Accounts * * @constructor Twilio.Accounts.V1 * * @property {Twilio.Accounts.V1.AuthTokenPromotionList} authTokenPromotion - * authTokenPromotion resource * @property {Twilio.Accounts.V1.CredentialList} credentials - credentials resource * @property {Twilio.Accounts.V1.SecondaryAuthTokenList} secondaryAuthToken - * secondaryAuthToken resource * * @param {Twilio.Accounts} domain - The twilio domain */ /* jshint ignore:end */ function V1(domain) { Version.prototype.constructor.call(this, domain, 'v1'); // Resources this._authTokenPromotion = undefined; this._credentials = undefined; this._secondaryAuthToken = undefined; } _.extend(V1.prototype, Version.prototype); V1.prototype.constructor = V1; Object.defineProperty(V1.prototype, 'authTokenPromotion', { get: function() { this._authTokenPromotion = this._authTokenPromotion || new AuthTokenPromotionList(this); return this._authTokenPromotion; } }); Object.defineProperty(V1.prototype, 'credentials', { get: function() { this._credentials = this._credentials || new CredentialList(this); return this._credentials; } }); Object.defineProperty(V1.prototype, 'secondaryAuthToken', { get: function() { this._secondaryAuthToken = this._secondaryAuthToken || new SecondaryAuthTokenList(this); return this._secondaryAuthToken; } }); module.exports = V1;