1.2.1 • Published 3 years ago
joi-to-interface v1.2.1
joi-to-interface
根据 joi 生成 interface
joi 地址 https://www.npmjs.com/package/joi
安装
npm install joi-to-interface --save --dev
yarn add joi-to-interface --dev
使用
import * as joi from 'joi';
import { joiToInterface } from 'joi-to-interface';
const IdIn = joi.object().keys({
id: joi.number().required().description('id'),
});
const idInterface = await joiToInterface({ IdIn });
console.log(idInterface)
输出
export interface IdIn {
/**
* id
*/
id: number;
}
CLI
package.json 添加
"scripts": {
"j2i": "joi-to-interface" // 添加这行
}
###使用
yarn j2i [filePath] [outPath] // filePath 文件路径 outPath 输出目录( 项目目录相对路径)
// 例如 项目目录下 src/scheams/user.ts joi文件 输出 src/interface/ 下
yarn j2i src/scheams/user.ts src/interface/
1.2.1
3 years ago
1.2.0
3 years ago
1.1.9
3 years ago
1.1.8
3 years ago
1.1.7
3 years ago
1.1.6
3 years ago
1.1.5
3 years ago
1.1.4
3 years ago
1.1.3
3 years ago
1.1.2
3 years ago
1.1.1
3 years ago
1.1.0
3 years ago
1.0.9
3 years ago
1.0.8
3 years ago
1.0.7
3 years ago
1.0.2
3 years ago
1.0.6
3 years ago
1.0.5
3 years ago
1.0.4
3 years ago
1.0.3
3 years ago
1.0.1
3 years ago
1.0.0
3 years ago