0.3.6 • Published 9 years ago

cher-twitter v0.3.6

Weekly downloads
5
License
MIT
Repository
github
Last release
9 years ago

cher-twitter

A source stream implementation for cher

Usage

  const Cher = require('cher');
  const tools = require('cher-tools');
  const cherTwitter = require('cher-twitter');
  const save = tools.pipeline.save;
  // config helper
  const config = tools.utils.config;

  // Cher streams get configured here.
  const sourceStreams = [
    {
      name: 'twitter',
      module: cherTwitter
    }
  ];

  config.fetch({
    pipeline: [ save ],
    sourceStreams: sourceStreams
  })
  .then(Cher.construct)
  .spread((streams, cher) => {
      const twitterSource = cher.getStream('twitter');
      twitterSource
        .start()
        .spread((dataChannel, twitterSettings) => {
          dataChannel.on('data', (data) => {
            console.log(data) // a twitter post or comment or whatever
          });
        });
    });

Tests

Setup some environment variables

$ echo "twitter_CLIENT_ID=<your_client_id>" >> test/test.env
$ echo "twitter_CLIENT_SECRET=<your_client_secret>" >> test/test.env
$ echo "twitterAccessToken=<your_really_long_access_token>" >> test/test.env
$ echo "PAGES=<a_fb_page_id>" >> test/test.env
$ echo "POSTS=<a_fb_post_id_with_comments>" >> test/test.env

Run em'

$ npm test
0.3.6

9 years ago

0.3.5

9 years ago

0.3.4

9 years ago

0.3.3

9 years ago

0.3.2

9 years ago

0.3.1

9 years ago

0.3.0

9 years ago

0.2.10

10 years ago

0.2.9

10 years ago

0.2.8

10 years ago

0.2.6

10 years ago

0.2.5

10 years ago

0.2.4

10 years ago

0.2.3

10 years ago

0.2.2

10 years ago