一个支持HTTP Request的client
yarn add apis-builder
以teambition为例
yarn add teambition
const apiBuilder = require('apis-builder')
const HttpClient = require('teambition')
const definitions = require('./definitions')
// 前提: HttpClient
apiBuilder.build(HttpClient, definitions)
let sdk = new HttpClient()
let profile = yield sdk.users().me().get()
- definitions 定义支持 ajv 进行参数校验
- 使用 proxy 进行重构