1.2.1 • Published 3 years ago

joi-to-interface v1.2.1

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

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