This package has been deprecated

Author message:

See lamernews-client

lamernews-api

0.1.3 • Public • Published

lamernews-api

Build Status

Installation

Install with npm:

npm install --save lamernews-api

API

new LamernewsAPI(root);

Instantiates a new LamernewsAPI object and set its root property.

Parameters

root (required) [String]

The root of the API. For example, if you want to use the API of EchoJS, you have to set http://echojs.com/ as root.

Usage

"use strict";
 
var LamernewsAPI = require("lamernews-api");
 
var api = new LamernewsAPI("http://echojs.com/api/");

LamernewsAPI#getNews(options, callback)

Returns news asynchronously.

Parameters

options (optional) [Object]
  • count [Number]: How many news should be returned (default: 30, max: 30)
  • start [Number]: Return news starting at start (default: 0)
  • type [String]: top or latest (default: latest)
callback(err, response) (required) [Function]
  • err [Null, Error]
  • response [Object]

Usage

"use strict";
 
var LamernewsAPI = require("lamernews-api");
 
var api = new LamernewsAPI("http://echojs.com/api/");
var options = {
  count: 5,
  type: "top"
};
 
api.getNews(options, function onDone(err, response) {
    if (err) {
        throw err;
    }
 
    console.log(response.news);
});

LamernewsAPI#query(signature, callback)

Performs a asynchronous API query.

signature (String)

API signature. Please take a look at the source of Lamernews for documentation.

callback(err, response) (required) [Function]
  • err [Null, Error]
  • response [Object]

Usage

"use strict";
 
var LamernewsAPI = require("lamernews-api");
 
var api = new LamernewsAPI("http://echojs.com/api/");
var signature = "/login?username=sbruchmann&password=thisisnotmypassword";
 
api.query(signature, function onDone(err, response) {
    if (err) {
        throw err;
    }
 
    console.log(response);
});

Testing

From the repo root:

npm install
npm test

Readme

Keywords

Package Sidebar

Install

npm i lamernews-api

Weekly Downloads

0

Version

0.1.3

License

MIT

Last publish

Collaborators

  • sbruchmann