1.0.4 • Published 6 years ago

qxrecs v1.0.4

Weekly downloads
2
License
MIT
Repository
-
Last release
6 years ago

QuanoX Recommendation Service API

Interface to the QuanoX Recommendation Service

Installation

Installation uses the npm package manager. Just type the following command after installing npm.

npm install qxrecs

Features

  • Send user consumption events
  • Receive recommendations for a given user
  • Add products to the QuanoX engine
  • Remove products from the QuanoX engine

Example

const qxrecs = require('qxrecs');

/*
Configure the module with your company name, unique token
and communication protocol (currently either https or wss)
*/
qxrecs.Configure("my_company", "my_token", "https");

//Insert some products using callbacks. Can be used with multiple items
qxrecs.PostProducts([{itemid: "A" }], (err, body) => {
    console.log(err);
    console.log(body);
});

//Insert some products using Promises
qxrecs.PostProducts([{itemid: "B" }])
.then(console.log, console.error);

//Send a single consumption event with callbacks. Can be used with multiple events
qxrecs.SendEvents([{userid: "1", itemid: "1"}], (err, body) => {
    console.log(err);
    console.log(body);
});

//Send a single consumption event with Promises. Can be used with multiple events
qxrecs.SendEvents([{userid: "2", itemid: "2"}])
.then(console.log, console.error);

//Get recommendations for a user using callbacks
qxrecs.GetRecs("1", (err, body) => {
    console.log(err);
    console.log(body);
});

//Get recommendations for a user using Promises
qxrecs.GetRecs("2")
.then(console.log, console.error);

//List all products using callbacks
qxrecs.GetProducts((err, body) => {
    console.log(err);
    console.log(body);
});

//List all products using promises
qxrecs.GetProducts()
.then(console.log,console.error);

//Delete a product using callbacks
qxrecs.DeleteProducts([{itemid: "A" }], (err, body) => {
    console.log(err);
    console.log(body);
});

//Delete a product using promises
qxrecs.DeleteProducts([{itemid: "B" }])
.then(console.log,console.error);

License

qxrecs is available under the MIT license.

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago