forked from carlosdp/twiliogo
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathip_client.go
More file actions
21 lines (17 loc) · 698 Bytes
/
ip_client.go
File metadata and controls
21 lines (17 loc) · 698 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package twiliogo
// Constants for the IP Messaging service.
const (
IP_MESSAGING_ROOT = "https://ip-messaging.twilio.com"
IP_MESSAGING_VERSION = "v1"
IP_MESSAGING_ROOT_URL = IP_MESSAGING_ROOT + "/" + IP_MESSAGING_VERSION
)
// TwilioIPMessagingClient is used for accessing the Twilio IP Messaging API.
type TwilioIPMessagingClient struct {
TwilioClient
}
var _ Client = &TwilioIPMessagingClient{}
// NewIPMessagingClient creates a new Twilio IP Messaging client.
func NewIPMessagingClient(accountSid, authToken string) *TwilioIPMessagingClient {
rootUrl := IP_MESSAGING_ROOT + "/" + IP_MESSAGING_VERSION
return &TwilioIPMessagingClient{TwilioClient{accountSid, authToken, rootUrl}}
}