
Security News
Axios Supply Chain Attack Reaches OpenAI macOS Signing Pipeline, Forces Certificate Rotation
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.
stupid simple, high configurable fetch api batch generate tool
yarn add xfire
// api.config.js
module.exports = {
baseURL: 'http://localhost:3000',
apis: [
{
name: 'login',
url: '/login',
method: 'post'
},
{
name: 'getOneUser',
url: '/users/{{id}}',
method: 'get'
}
]
}
const xfire = require('xfire')
var apiConfig = require('./api.config.js')
var axios = require('axios')
var myApi = xfire(apiConfig, axios)
myApi.login.fire({}, {
email: 'wdd@cc.tt',
password: '000'
})
.then()
.catch()
const API = xfire(config, axios)
config field
NOTICE: if config not pass check, xfire will throw a Error
| 名称 | 类型 | 是否必须 | defalut | description |
|---|---|---|---|---|
| config.baseURL | string | yes | common prefix: all apis are same | |
| config.apis | array | yes | api array list |
config list field descirption
| name | type | required | default | description |
|---|---|---|---|---|
name | string | yes | api name | |
| desp | string | no | api description | |
url | string | yes | api path | |
| method | enum string | no | get | methods : get, post, put, delete |
| contentType | string | no | application/json; charset=UTF-8 | 请求体类型。 |
API.$setHeaders({sessionId: 'jfsldkf-sdflskdjf-sflskfjlsf'})
pathParm 会以mustache的语法将相应变量被渲染到路径中。
如果路径中需要的变量,pathParm中没有,那么该变相就会被渲染为undefined。
xfire仅支持最简单的key/value渲染。
{
name: 'heartBeat',
desp: 'agent heart beat',
url: '/sdk/api/csta/agent/heartbeat/{{agentId}}',
method: 'post'
}
// 该请求。路径最终会被渲染成/sdk/api/csta/agent/heartbeat/1234
myApi.heartBeat.fire({agentId: '1234'})
.then()
.catch()
FAQs
stupid simple, highly configurable fetch interface batch generation tool
We found that xfire demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.

Security News
Open source is under attack because of how much value it creates. It has been the foundation of every major software innovation for the last three decades. This is not the time to walk away from it.

Security News
Socket CEO Feross Aboukhadijeh breaks down how North Korea hijacked Axios and what it means for the future of software supply chain security.