node-request-by-swagger
Constructs request.js options from swagger endpoint
Last updated 2 years ago by yarax .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install node-request-by-swagger 
SYNC missed versions from official npm registry.

Request by Swagger

The library constructs request options object, based on Swagger schema endpoint.

Objectives

Using REST one has to deal with many delivering data options: GET query, headers, body json, body multipart. All of these options can be described using Swagger schema parameters section. This library is an attempt to separate request logic from HTTP implementation details. So you can consider you endpoint as a function, that takes some arguments

Install

npm i --save node-request-by-swagger

Usage

const getRequestOptions = require('node-request-by-swagger');
const options = getRequestOptions(schema['/pet'].post, {
    method: 'post',
    baseUrl: `http://${schema.host}${schema.basePath}`,
    path: '/pet',
    args: {
        body: {
            name: 'bob'
        }
    },
});

Current Tags

  • 1.1.4                                ...           latest (2 years ago)

13 Versions

  • 1.1.4                                ...           2 years ago
  • 1.1.3                                ...           2 years ago
  • 1.1.2                                ...           2 years ago
  • 1.1.1                                ...           2 years ago
  • 1.1.0                                ...           2 years ago
  • 1.0.7                                ...           2 years ago
  • 1.0.6                                ...           3 years ago
  • 1.0.5                                ...           4 years ago
  • 1.0.4                                ...           4 years ago
  • 1.0.3                                ...           4 years ago
  • 1.0.2                                ...           4 years ago
  • 1.0.1                                ...           4 years ago
  • 1.0.0                                ...           4 years ago
Maintainers (1)
Downloads
Today 0
This Week 11
This Month 2
Last Day 0
Last Week 28
Last Month 134
Dependencies (0)
None
Dev Dependencies (2)

Copyright 2014 - 2016 © taobao.org |