twilio
Version:
A Twilio helper library
29 lines (23 loc) • 1.27 kB
JavaScript
/**
@module resources/AvailablePhoneNumbers
The Twilio "AvailablePhoneNumbers" Resource.
*/
var generate = require('./generate'),
ListInstanceResource = require('./ListInstanceResource');
module.exports = function (client, accountSid) {
var IncomingPhoneNumbers = ListInstanceResource(client, accountSid, 'IncomingPhoneNumbers',
['GET', 'POST', 'PUT', 'DELETE', { update:'PUT' }],
['GET', 'POST', { create:'POST' }]
);
//Add local and toll-free subresources
IncomingPhoneNumbers.local = {};
generate.restFunctions(IncomingPhoneNumbers.local, client, ['GET', 'POST'], IncomingPhoneNumbers.baseResourceUrl+'/Local');
IncomingPhoneNumbers.local.create = IncomingPhoneNumbers.local.post;
IncomingPhoneNumbers.tollFree = {};
generate.restFunctions(IncomingPhoneNumbers.tollFree, client, ['GET', 'POST'], IncomingPhoneNumbers.baseResourceUrl+'/TollFree');
IncomingPhoneNumbers.tollFree.create = IncomingPhoneNumbers.tollFree.post;
IncomingPhoneNumbers.mobile = {};
generate.restFunctions(IncomingPhoneNumbers.mobile, client, ['GET', 'POST'], IncomingPhoneNumbers.baseResourceUrl+'/Mobile');
IncomingPhoneNumbers.mobile.create = IncomingPhoneNumbers.mobile.post;
return IncomingPhoneNumbers;
};