Skip to content
This repository

A client interface for the Phonegap Build API using nodejs.

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 .gitignore
Octocat-spinner-32 .npmignore
Octocat-spinner-32 LICENSE
Octocat-spinner-32 README.md
Octocat-spinner-32 api.js
Octocat-spinner-32 interface.js
Octocat-spinner-32 npm-shrinkwrap.json
Octocat-spinner-32 package.json
Octocat-spinner-32 tools.js
README.md

PHONEGAP BUILD JS

A client interface for the Phonegap Build API using nodejs

Install

  npm install phonegapbuildapi

Or from source:

  git clone git://github.com/germallon/phonegapbuildapi.git 
  cd phonegapbuildapi
  npm link

Description

Phonegap Build API is a client interface for the Phonegap Build API (Duh!). Given that the API interacts using JSON-formatted strings, Javascript seems like the logical choice to process its input and output.

A commandline interface that partially implements the API has been provided.

   node interface.js

The interface allows you to interact with the API, but it is mainly provided to serve as an example on how to use the tool. You are encouraged to implement your own driver that fits your needs.

Examples

Simple Example

Here's an example on how to display the user data on standard output:

   var api = require('phonegapbuildapi');

   api.createAuthToken("my@email.com:myp4ssw0rd", function(token){
      api.getUserData(token, function(userData){
         console.log(userData); //Output user data to stdout
         });         
      });

Error Handling

Error handling is supported through callbacks. The above example can be expanded to handle any errors found.

   var api = require('phonegapbuildapi');

   api.createAuthToken("my@email.com:myp4ssw0rd", {

      success:function(token){
 
         api.getUserData(token, {
            success:function(userData){
               console.log(userData); //Output user data to stdout
               }, 
            error: function(errMsg){
               console.log("Error retrieving user data. Err: " + errMsg);
               }});         
         }, 
 
      error: function(errmsg){
         console.log("Error creating authentication token. Err: " + errmsg);
         }});
Something went wrong with that request. Please try again.