0.0.3 • Published 5 years ago

apidoc-plugin-class-validator v0.0.3

Weekly downloads
1
License
MIT
Repository
-
Last release
5 years ago

apidoc-plugin-class-validator

An apidoc plugin for class validator

Install

npm i apidoc-plugin-class-validator

Usage

  • Register.ts
import {Length, Min, Max} from 'class-validator'

export class IRegister {
  @Length(13)
  phone: string

  @Length(2, 10)
  name: string

  @Min(18)
  @Max(50)
  age: number
}

class Button {
  text: string
}

export class ORegister {
  /**
   * user's id
   */
  userId: string

  buttons: Button[]
}
  • Anywhere
/**
 * @api {post} /user/register register
 * @apiGroup user
 * @apiName register
 * @apiParamClass (test/src/user/io/Register.ts) {IRegister}
 * @apiSuccessClass (test/src/user/io/Register.ts) {ORegister}
 */
export function register () {
  // empty
}
  • Generate docs
./node_modules/.bin/apidoc -i test/src/ -o docs
  • Open the docs

demo

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago