@rongjun/hapi
v0.0.6
Published
## 一个api接口生成器,目前可以支持yapi的接口文档生成
Readme
hapi
一个api接口生成器,目前可以支持yapi的接口文档生成
快速开始
yarn add -D @rongjun/hapi
配置文件
// hapi.config.js
const authorMap = {
28: '作者1',
18: '作者2'
}
const getAuthorName = (id) => {
return authorMap[id] || `${id}号开发`
}
export default {
yapiUrl: 'https://yapi.xxxxx.site',
outputFilePath: 'src/api/index.js',
requestFunctionFilePath: 'src/api/request.js',
comment: {
extraTags: (ii) => [
{
name: '作者',
value: getAuthorName(ii.uid)
}
]
},
projects: [
{
categories: [
// {
// id: [3041, 3049],
// prefixPath: '/ftvDevice',
// getRequestFunctionName(interfaceInfo, changeCase) {
// return changeCase.camelCase(
// 'api_' + interfaceInfo.path.replace(/\/api(?=\/)/, '')
// )
// },
// setRequestFunctionExtraInfo(ii) {
// return {
// title: ii.title,
// author: getAuthorName(ii.uid)
// }
// }
// },
{
id: [917],
getRequestFunctionName(interfaceInfo, changeCase) {
return changeCase.camelCase(
'api_' + interfaceInfo.path.replace(/\/api(?=\/)/, '')
)
},
setRequestFunctionExtraInfo(ii) {
return {
title: ii.title,
author: getAuthorName(ii.uid)
}
}
}
],
token: '90af93e7e1e32c3cf2b6e4e244af8df96c6ab87300eab0f27160385157d8b654'
}
]
}
