geng-openapi
v1.6.3
Published
在跟目录下创建名为“gen-api.config.json”的文件
Readme
配置
在跟目录下创建名为“gen-api.config.json”的文件
配置参数如下
interface ServiceOptions {
targetPath: string 目标路径,基于根目录
swaggerUrl: string openapi json的请求地址
outTsOrJs: 'ts' | 'js' 输出ts还是js,默认为ts
service: string 给api命名
httpModulePath: string 请求实例位置,输出默认模块为请求实例,比如axios创建的实例
promiseResultTypePath?: string 请求响应参数类型,需要输出{PromiseResult}类型,默认为Promise,js可不写
dataValidate?: boolean 请求前校验参数类型
defineDevValue?: string dataValidate为true时必填,例如const DEV = import.meta.env.DEV || import.meta.env.MODE === 'test'
extraCodes?: string 额外代码,会在生成的代码前插入
messagesModule?: string 消息失败模块,使用import ... from 导入,若导入多个,只使用第一个
}运行命令即可
npx gengv3