typescript-validate
TypeScript icon, indicating that this package has built-in type declarations

1.2.0 • Public • Published

TypeScript Validation and Sanitization Decorators

Build Status npm version Coverage Status License Type

Getting Started

Using this package is simple and can be achevied with the following:

npm install typescript-validate

Contributing

Please contribute if you have any additions.

Quick Start

import { Sanitize, Validate, Sanitizor, Validator } from "typescript-validate";
 
class User {
 
    @Sanitize([
        SanitizationType.AlphaNumeric
    ])
    @Validate({
        String: {
            MinLength: 1,
            MaxLength: 5
        }
    })
    public Username: string;
 
    @Validate({
        CreditCard: [ CreditCardType.Mastercard, CreditCardType.Visa ]
    })
    private _creditCard: string;
}
 
var user = new User();
Sanitizor.Sanitize( user );
Validator.Valid( user );

Package Sidebar

Install

npm i typescript-validate

Weekly Downloads

2

Version

1.2.0

License

LGPL-3.0

Last publish

Collaborators

  • lewisgcm