Nocturnally Psychologizing Millipede

npm

Ready to take your JavaScript development to the next level? Meet npm Enterprise - the ultimate in enterprise JavaScript. Learn more »

rockets

1.2.4 • Public • Published

Rockets Author Version Dependencies


This is a client for rockets/rockets.

Demo

See rockets/demo.

Installation

npm install rockets

Usage

var Rockets = require('rockets');
 
var client = new Rockets();
 
// Register events on the client.
client.on('connect', function() {
 
  var include = {
 
    // Only receive comments in r/programming.
    subreddit: 'programming',
 
    // Only receive comments that contain the pattern 'rockets'.
    contains: [
      'rockets',
    ]
  };
 
  var exclude = {
 
    // Skip comments that contain the word "hack".
    contains: [
      'hack',
    ]
  };
 
  // Subscribe to the 'comments' channel.
  client.subscribe('comments', include, exclude);
});
 
client.on('comment', function(comment) {
  // Do something using the comment data.
});
 
// Initiate the client's socket connection.
client.connect();

Events

Events can be registered with client.on('event', handler).

Event Arguments Description
connect Connection to the server has been established
disconnect Connection to the server has been lost
error error Error has occurred
model model Received model, either post or comment
comment model Received a comment
post model Received a post

Functions

Name Arguments Description
subscribe channel, [include [, exclude]] Subscribes to a channel, with optional include and exclude rules
available Returns true if the socket connection is open
close Close the connection to the server

Credits

Illustrations by Ken Samonte.

install

npm i rockets

Downloadsweekly downloads

21

version

1.2.4

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability