apic.js

0.11.0 • Public • Published

REST API JavaScript Client Generator

About

Describe your REST API using WADL and get complete JavaScript client.

Requirements

xsltproc

Installation

npm install apic.js

Usage

Convert your WADL spec to javascript module

node /path/to/apic.js/bin/apic -w your.wadl -o descriptor.js

If you installed apic.js globally

apic -w your.wadl -o descriptor.js

Create your api module

var apic = require('apic'),
    descriptior = require('./descriptor');
	
return apic(descriptor);

Use it

var api = require('api');

api.users.get({ select: 50, omit: 100}, function(err, users) {
  console.log(users);
});
/*
GET http://{baseUri}/users?select=50&omit=100
*/

api.users.post({ name: 'John', age: 32 });
/*
POST http://{baseUri}/users
{ "name": "John", "age": 32 }
*/

Readme

Keywords

Package Sidebar

Install

npm i apic.js

Weekly Downloads

2

Version

0.11.0

License

none

Last publish

Collaborators

  • agurtovoi