@cats-cradle/validation-schemas
TypeScript icon, indicating that this package has built-in type declarations

0.4.8 • Public • Published

@cats-cradle/validation-schemas

Contains standard class-validator decorators and custom decorators for use primarily in defining and validating data used in game design.

import {
  validateSync,
  ValidationError,
  IsDiceNotation,
} from '@cats-cradle/validation-schemas';

class Turn {
  @IsDiceNotation()
  public diceNotation: string;
}

let turn = new Turn();
turn.diceNotation = '1d6+4';

const errors: ValidationError[] = validateSync(testClass);

// outputs 0
console.log(errors.length);

All validation decorators should be supported by @cats-cradle/faker-factory enabling automatic generation of fakes.

References

Readme

Keywords

none

Package Sidebar

Install

npm i @cats-cradle/validation-schemas

Weekly Downloads

4

Version

0.4.8

License

MIT

Unpacked Size

139 kB

Total Files

49

Last publish

Collaborators

  • hxtree