Security News
GitHub Removes Malicious Pull Requests Targeting Open Source Repositories
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
loop54-js-connector
Advanced tools
Javascript Wrapper for Loop54 JSON V3 API
npm install --save loop54-js-connector
require('loop54-js-connector')
Loop54
<script>
tagloop54-js-connector.js
(for development) from http://files.loop54.com/files/libs/loop54-js-connector.js or loop54-js-connector.min.js
(for production) from http://files.loop54.com/files/libs/loop54-js-connector.min.js<script>
tag with an src
attribute that points to your hosted fileYou will need to set the endpoint to match the one you will get from Loop54.
Configuration example
var client = Loop54.getClient('URL_TO_YOUR_ENDPOINT');
Search example with promise
var options = {skip:0,take:20}; //this will take the first 20 results
client.search("R2 droids", options)
.then(function(response){
if(response.data.error) {
console.log(response.data.error.title);
} else {
console.log("found " + response.data.results.count + " results");
}
});
Search example with callback
var options = {skip:0,take:20}; //this will take the first 20 results
var callback = function(response){
if(response.data.error) {
console.log(response.data.error.title);
} else {
console.log("found " + response.data.results.count + " results");
}
}
client.search("R2 droids", options, callback);
The options
and callback
parameters are optional. As seen above, if the callback
is omitted, client.search
will return a Promise.
All API operations work the same way with regards to options
and callback
, except createEvent and createEvents which do not take options
.
Create events example
var entity = {type:"Product",id:"1234"};
var callback = function(response){
if(response.data.error) {
console.log(response.data.error.title);
} else {
console.log("success");
}
}
client.createEvent("click",entity,null,null,null,callback);
See http://docs.loop54.com for more code samples.
If you for some reason want to handle user ID:s yourself instead of letting the Connector do it using cookies, you can set the user ID when retrieving a client like this:
Configuration example with custom user ID
var client = Loop54.getClient('URL_TO_YOUR_ENDPOINT','YOUR_USER_ID');
The connector supports the following API operations:
It also aids in developing a Loop54 integration by:
npm install
to install all dependenciesnpm run dev
to start the webserver, open up http://localhost:3001/#search and try out the basic featuresrun npm run bundle
to build the source code into /lib folder
npm run test
to do check if the tests passes
All tests are located in the test
folder
FAQs
JS Wrapper for Loop54 JSON API
The npm package loop54-js-connector receives a total of 206 weekly downloads. As such, loop54-js-connector popularity was classified as not popular.
We found that loop54-js-connector demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
Security News
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.
Security News
Node.js will be enforcing stricter semver-major PR policies a month before major releases to enhance stability and ensure reliable release candidates.