UNPKG

nodejs-schema-rules

Version:

The CLI tool automatically generates basic validation rules for popular libraries such as JOI, ValidatorJS and @vinejs/vine based on your database table schema!

17 lines (13 loc) 723 B
import { VineRequestSchemaGenerator } from '../request-schema-generator/vine.request.schema.generator' import { JoiRequestSchemaGenerator } from '../request-schema-generator/joi.request.schema.generator' import { ValidatorJsRequestSchemaGenerator } from '../request-schema-generator/validatorjs.request.schema.generator' import { REQUEST_VALIDATION_TYPE_VINE, REQUEST_VALIDATION_TYPE_JOI, REQUEST_VALIDATION_TYPE_VALIDATORJS, } from '../utils/constants' export interface IRequestSchemaClassMap { [REQUEST_VALIDATION_TYPE_VINE]: typeof VineRequestSchemaGenerator [REQUEST_VALIDATION_TYPE_JOI]: typeof JoiRequestSchemaGenerator [REQUEST_VALIDATION_TYPE_VALIDATORJS]: typeof ValidatorJsRequestSchemaGenerator }