0.3.6 • Published 8 years ago

cher-twitter v0.3.6

Weekly downloads
5
License
MIT
Repository
github
Last release
8 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

8 years ago

0.3.5

8 years ago

0.3.4

8 years ago

0.3.3

8 years ago

0.3.2

8 years ago

0.3.1

8 years ago

0.3.0

8 years ago

0.2.10

8 years ago

0.2.9

8 years ago

0.2.8

8 years ago

0.2.6

9 years ago

0.2.5

9 years ago

0.2.4

9 years ago

0.2.3

9 years ago

0.2.2

9 years ago