Skip to content

Latest commit

 

History

History
55 lines (43 loc) · 1.36 KB

README.md

File metadata and controls

55 lines (43 loc) · 1.36 KB

Introducation

This library fully uses the advantages of decorators, make it smooth to write validation rules.

For detailed introductions and examples, please visit validation.t2ee.org.

Installation

npm i reflect-metadata @t2ee/core @t2ee/validation -S

Example usage with @t2ee/vader

class Message {
    @NotNull
    @Min(4)
    message: string;
}

@Path('/')
@Component
class Controller {

    @POST
    @Path('/say')
    say(@Valid @Body message: Message) {
        // message should be at least 4 characters long
    }
}