You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					42 lines
				
				1.4 KiB
			
		
		
			
		
	
	
					42 lines
				
				1.4 KiB
			| 
											3 years ago
										 | /** | ||
|  |  @module IpMessagingClient | ||
|  | 
 | ||
|  |  This module presents a higher-level API for interacting with resources in the | ||
|  |  Twilio Ip Messaging API.  Tries to map very closely to the resource structure of | ||
|  |  the actual Twilio API, while still providing a nice JavaScript interface. | ||
|  |  */ | ||
|  | 
 | ||
|  | //Dependencies
 | ||
|  | var _ = require('underscore'); | ||
|  | var Client = require('./Client'); | ||
|  | var util = require('util'); | ||
|  | 
 | ||
|  | /** | ||
|  |  The Twilio Ip Messaging API client | ||
|  |  @constructor | ||
|  |  @param {string} sid - The application SID, as seen in the Twilio portal | ||
|  |  @param {string} tkn - The auth token, as seen in the Twilio portal | ||
|  |  @param {object} options (optional) - optional config for the REST client | ||
|  |  - @member {string} host - host for the Twilio API (default: ip-messaging.twilio.com) | ||
|  |  - @member {string} apiVersion - the Twilio REST API version to use for requests (default: v1) | ||
|  |  */ | ||
|  | function IpMessagingClient(sid, tkn, options) { | ||
|  |     options = options || {}; | ||
|  |     IpMessagingClient.super_.call( | ||
|  |         this, sid, tkn,  | ||
|  |         options.host || 'ip-messaging.twilio.com',  | ||
|  |         options.apiVersion || 'v1',  | ||
|  |         options.timeout | ||
|  |     ); | ||
|  | 
 | ||
|  |     var servicesResource = require('./resources/ip_messaging/Services')(this); | ||
|  |     this.services = servicesResource; | ||
|  | 
 | ||
|  |     var credentialsResource = require('./resources/ip_messaging/Credentials')(this); | ||
|  |     this.credentials = credentialsResource; | ||
|  | } | ||
|  | 
 | ||
|  | util.inherits(IpMessagingClient, Client); | ||
|  | 
 | ||
|  | module.exports = IpMessagingClient; |