impermium

0.1.1 • Public • Published

node-impermium

A Node.js client for impermium.

Docs

var impermium = require('impermium');
impermium.API_KEY = 'YOUR_API_KEY_HERE';
 
impermium.post({
  post_id: '123456',
  user_id: 'some-user-id',
  content: 'This is some spam content. Viagra viagra viagra.',
  post_type: 'comment',
  operation: 'create'
}, function(err, res) {
  // do something with response
});

Generally, the imperium module has functions of the same names as the HTTP routes documented in the impermium API docs, but the names are camel cased. So for example, the /post/user_feedback route maps to the postUserFeedback function in node-impermium. Each function takes an options object and a callback.

In addition to the options documented by impermium, you can also set the req option to a Node http.IncomingMessage to automatically set the http_headers, and enduser_ip impermium options automatically.

Finally, if you don't set the user_id option, it will be set to "ANONYMOUS" by default.

Running the tests

You'll need to set the API_KEY property in test.js to your API key from impermium in order to run the tests.

License

MIT

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i impermium

    Weekly Downloads

    2

    Version

    0.1.1

    License

    none

    Last publish

    Collaborators

    • devongovett