wrapper-generator

v0.1.1
Wrapper Chainer Generator to simplify wrapper modules

Wrapper Generator

API Wrapper Generator

NOTE

Very rought state. Only tested with JSON API with non-parameter URLs.

Example - Wrap API

Multiple methods


var wrap = require('wrapper-generator').wrap;
var Joi = require('joi');

var api = wrap('https://api.github.com/users/calebmorris/repos', {
  // '/'
  handlers : {
    GET : {
      validate : Joi.any(),
      handler : function(response) {
        return response;
      },
    },
  },
  children : {
    foo : {
      // '/foo'
      handlers : {
        GET : {
          validate : {},
          handler : function(response) {
            return response;
          },
        },
      },
    },
  },
});

api({
    method : 'GET',
  })
  .then(function(response) {
    console.log('Success', response);
  })
  .catch(function(err) {
    console.error('!!Error: ', err);
  });
npm i wrapper-generator

Metadata

  • MIT
  • Whatever
  • Caleb Morris
  • released 7/19/2015

Downloads

Maintainers