1.0.2 • Published 1 year ago

ka-ytt v1.0.2

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

ka-ytt

YAPI 接口定义生成工具

安装

npm i -g ka-ytt

使用

进入项目,执行ka-ytt

进入 yapi 项目,点击生成按钮

参数

使用ka-ytt --help 查看所有参数

Options:
-p, --path <path>                指定生成接口类型定义文件的目标路径 (default: "src/api/model")
-d, --dataKey <key>              指定具体的key作为response的返回内容,若不指定默认为整个response (default: "data")
-i, --interface-prefix <prefix>  指定接口的前缀,如:ApiLogin (default: "api")
-q, --request-suffix <suffix>    指定请求类型接口的后缀,如:ApiLoginRequest (default: "request")
-r, --response-suffix <suffix>   指定响应类型接口的后缀, 如:ApiLoginResponse (default: "response")
-f, --file-suffix <suffix>       指定接口文件的后缀,如loginModel.ts (default: "Model")
-v, --version                    查看当前版本号

指定生成接口类型定义文件的目标路径,参数 -p--path,默认值src/api/model 比如文件目录如下,我希望在 login 页面下生成定义文件,并且放入 login-model 文件中,可以执行如下命令:ka-ytt src/views/login/custom-model

|-- src
|-- api
|-- views
|-- login

指定具体的 key 作为 response 的返回内容,参数 -d--dataKey,默认值data 目前@wshoto/lib-base中的request,直接返回 data,这里无需修改

指定接口的前缀,参数 -i--interface-prefix,默认值api 这里的主要作为是为了在编辑器中输入首字母有提示,比如说你喜欢的风格是I开头的接口命名风格,可以执行命令:ka-ytt -i i

// 默认
export interface ApiLoginRequest {...}
export interface ApiLoginResponse {...}

// 指定风格
export interface ILoginRequest {...}
export interface ILoginResponse {...}

指定请求类型接口的后缀,参数-q--request-suffix,默认值request 比如希望使用Params为后缀,可以执行命令:ka-ytt -q params

// 默认
export interface ApiLoginRequest {...}

// 指定后缀
export interface ApiLoginParams {...}

指定响应类型接口的后缀,参数-r--response-suffix,默认值response 比如希望使用Res为后缀,可以执行命令:ka-ytt -r res

// 默认
export interface ApiLoginResponse {...}

// 指定后缀
export interface ApiLoginRes {...}

指定接口文件的后缀,参数-f--file-suffix,默认值Model 比如希望使用Mod为后缀,可以执行命令:ka-ytt -f mod(不建议修改)

// 默认
loginModel.ts

// 指定后缀
loginMod.ts