1.3.0 • Published 6 years ago

iftttmaker v1.3.0

Weekly downloads
37
License
MIT
Repository
github
Last release
6 years ago

iftttmaker

Sending requests to IFTTT Maker channel with node.js

Instalation

npm install iftttmaker

Methods

require('iftttmaker')(apiKey)

Creates an instance of the IFTTTMaker with IFTTT Maker apiKey.

IFTTTMaker.send(event , value1 [, value2 [, value3]])

Sends a request with specified event and values value1, value2 and value3 and return Promise. You can also use callback.

IFTTTMaker.send({ event: event, values: { value1: value1, ... value3 }} , callback(error))

Another option with params as object.

IFTTTMaker.setProxy(proxyAddress)

Set proxy to connect to.

Examples

var apiKey = 'VJWqWLSLX3gfbvhR1bmYfi';
var IFTTTMaker = require('iftttmaker')(apiKey);

IFTTTMaker.send('notify', 'hello', 'world').then(function () {
  console.log('Request was sent');
}).catch(function (error) {
  console.log('The request could not be sent:', error);
});
var apiKey = 'VJWqWLSLX3gfbvhR1bmYfi';
var IFTTTMaker = require('iftttmaker')(apiKey);

// do you need to connect via proxy?
// IFTTTMaker.setProxy('https://10.0.0.3:1234');

var request = {
  event: 'notify',
  values: {
    value1: 'hello',
    value2: 'world'
  }
};

IFTTTMaker.send(request, function (error) {
  if (error) {
    console.log('The request could not be sent:', error);
  } else {
    console.log('Request was sent');
  }
});