wrapper-generator

0.1.1 • Public • Published

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);
  });

Readme

Keywords

none

Package Sidebar

Install

npm i wrapper-generator

Weekly Downloads

3

Version

0.1.1

License

MIT

Last publish

Collaborators

  • caleb.morris