Gathering detailed insights and metrics for loopback-connector-twilio
Gathering detailed insights and metrics for loopback-connector-twilio
Gathering detailed insights and metrics for loopback-connector-twilio
Gathering detailed insights and metrics for loopback-connector-twilio
npm install loopback-connector-twilio
Module System
Min. Node Version
Typescript Support
Node Version
NPM Version
17 Stars
10 Commits
17 Forks
3 Watching
1 Branches
2 Contributors
Updated on 26 Oct 2019
JavaScript (100%)
Cumulative downloads
Total Downloads
Last day
111.5%
55
Compared to previous day
Last week
72.4%
331
Compared to previous week
Last month
1.6%
1,168
Compared to previous month
Last year
8.9%
11,188
Compared to previous year
2
By default, examples from this module assumes the user has a Twillio account. To run the example you will need to provide your accountSid
and authToken
.
The connector support the following aspects of the Twilio REST API:
In your LoopBack project:
$ npm install --save loopback-connector-twilio
To use the connector, define the datasource using the connector in your datasources.json
file:
"twilio": {
"name": "twilio",
"connector": "loopback-connector-twilio",
"accountSid": "YOUR_TWILIO_ACCOUNT_SID",
"authToken": "YOUR_TWILIO_AUTH_TOKEN"
}
Next, attach the created datasource to a model in the model-config.json
file:
"Twilio": {
"dataSource": "twilio",
"public": true
}
Now, using the created model, you can send an SMS or make a call using the send
method of the model:
Twilio.send(options, callback);
Note: options
is defined by the JSON objects in the next two sections:
{
type: 'sms',
to: 'TARGET_PHONE_NUMBER',
from: 'YOUR_TWILIO_PHONE_NUMBER',
body: 'TEXT_MESSAGE'
}
{
type: 'call',
to: 'TARGET_PHONE_NUMBER',
from: 'YOUR_TWILIO_PHONE_NUMBER',
url: 'URL_TO_TwiMIL_FILE'
}
{
type: 'email',
to: 'TARGET_EMAIL',
from: 'YOUR_EMAIL',
subject: 'EMAIL SUBJECT',
text: 'EMAIL BODY AS PLAIN TEXT',
html: 'EMAIL BODY AS HTML'
}
To run the example in the /example/example.js
directory, you must set the following values in the file:
var SID = 'YOUR_TWILIO_ACCOUNT_SID';
var TOKEN = 'YOUR_TWILIO_ACCOUNT_TOKEN';
var SGAPIKEY = 'YOUR_TWILIO_SENDGRIO_API_KEY';
var TO = 'YOUR_TWILIO_TELEPHONE_NUMBER';
var FROM = 'TARGET_PHONE_NUMBER';
Next, from the from the /loopback-connector-twilio/
directory, install the loopback
module using the following command:
$ npm install loopback
Finally, run the example app using the following command from the /loopback-connector-twilio/
directory:
$ node ./example/example.js
NOTE: The url
property points to an XML file that specifies a TwiMIL command.
2.0.0
MIT
No vulnerabilities found.
Reason
no binaries found in the repo
Reason
license file detected
Details
Reason
Found 0/7 approved changesets -- score normalized to 0
Reason
0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
security policy file not detected
Details
Reason
project is not fuzzed
Details
Reason
branch protection not enabled on development/release branches
Details
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
Reason
15 existing vulnerabilities detected
Details
Score
Last Scanned on 2024-11-25
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More