/twitter-kv

:bird: Key-value store over twitter user feeds

Primary LanguageJavaScript

twitter-kv

Short lived key-value store using Twitter user feeds.

Background

Sometimes you'd like to store a simple (key, value) mapping for a short time using a service that's already running and is highly available -- like Twitter.

No access tokens required!

Since HTTP scraping is used under the hood in latest-tweets, only the last couple dozen tweets will be available, making this ideal for use as a transient store.

Usage

var resolve = require('twitter-kv')

resolve('noffle', 'test', function (err, value) {
  if (err) return console.log(err)

  console.log('value:', value)
})

This will look for a recent tweet in my timeline of the format

key = value

If it finds it -- let's say I have a tweet that says foo = bar -- I can expect the following output

value: bar

API

var twitterKv = require('twitter-kv')

resolve(user, key, cb)

Queries the twitter user feed for user, looking for an entry of the form key = value. Calls cb(err, value) with the most recent value for key. Expect key to be null if no value was found.

Install

With npm installed, run

$ npm install twitter-kv

See Also

License

ISC