1.2.0 • Published 7 years ago

twitter-promise v1.2.0

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

Twitter Promise

Twitter promise is a Class utility for accessing the Twitter API.

installing

npm install twitter-promise --save  

including in your code

const Twitter = require("twitter-promise")

Dependencies: 1. request

Example:

TwitterServer.js

or create your own name

const Twitter = require("twitter-promise");

Class TwitterServer extends Twitter {
  constructor(auth) {
    super(auth);
  }
  
  timeline(screen_name) {
    return new Promise((resolve, reject) => {
      // because we extend Twitter into TwitterServer all it's methods/properties are inherited into the 'this' scope.
    	this.get({
          path: "statuses/user_timeline",
          params: { screen_name }
        })
        .then(response => {
          resolve(response);
        })
        .catch(err => {
          reject(err);
        });
    });
  }  
}

module.exports = TwitterServer

Using

TwitterServer.js in some other file

// using TwitterServer
const TwitterServer = require("TwitterServer.js");
const tw = new TwitterServer({
  consumer_key: "your_key",
  consumer_secret: "your_secret",
  token: "your_token",
  token_secret: "your_secret"
});

// now let's get our timeline from the new twitter server
tw.timeline("screen_name")
  .then(response => {
    console.log("RESPONSE", response);
  })
  .catch(err => {
    console.log("ERROR", err);
  });
1.2.0

7 years ago

1.1.0

7 years ago

1.0.17

7 years ago

1.0.16

7 years ago

1.0.15

7 years ago

1.0.14

7 years ago

1.0.13

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.10

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

8 years ago

1.0.0

8 years ago