node-request-by-swagger

Constructs request.js options from swagger endpoint

MIT 13 个版本
安装
npm install node-request-by-swagger
yarn add node-request-by-swagger
pnpm add node-request-by-swagger
bun add node-request-by-swagger
README

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

版本列表
1.1.4 2018-11-01
1.1.3 2018-06-02
1.1.2 2018-06-01
1.1.1 2018-06-01
1.1.0 2018-05-20
1.0.7 2018-03-01
1.0.6 2017-08-11
1.0.5 2016-12-08
1.0.4 2016-10-16
1.0.3 2016-10-16
1.0.2 2016-10-16
1.0.1 2016-10-16
1.0.0 2016-09-20