heroku-legacy
heroku-legacy
npm i heroku-legacy
heroku-legacy

heroku-legacy

Port of heroku.rb to Node

by claudetech

0.1.4 (see all)License:MITTypeScript:Not Found
npm i heroku-legacy
Readme

node-heroku-api

Port of heroku-api gem to NodeJS.

Installation

$ npm install heroku-legacy

Usage

The API is exactly the same, with the following differences:

  • All the methods take a callback of the following form: function (err, body) where err is one of the error defined in src/errors.coffee if any, or null otherwise and body is the JSON response.
  • All the methods are camelCased.
  • When using the username/password constructor, the object should be used in the callback, and not as the return value.

Here is a short example (in CoffeeScript).

With username/password:

HerokuApi = require 'heroku-legacy'
new HerokuApi username: 'test@foo.jp', password: 'password', (err, api) ->
  return handleError(err) unless err == null
  api.getApps (err, apps) ->
    return handleError unless err == null
    console.log apps

With API key:

HerokuApi = require 'heroku-legacy'
api = new HerokuApi apiKey: 'my-api-key'
api.getApps (err, apps) ->
  return handleError(err) unless err == null
  console.log apps