1.2.1 • Published 4 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
4 years ago
1.2.0
5 years ago
1.1.9
5 years ago
1.1.8
5 years ago
1.1.7
5 years ago
1.1.6
5 years ago
1.1.5
5 years ago
1.1.4
5 years ago
1.1.3
5 years ago
1.1.2
5 years ago
1.1.1
5 years ago
1.1.0
5 years ago
1.0.9
5 years ago
1.0.8
5 years ago
1.0.7
5 years ago
1.0.2
5 years ago
1.0.6
5 years ago
1.0.5
5 years ago
1.0.4
5 years ago
1.0.3
5 years ago
1.0.1
5 years ago
1.0.0
5 years ago