UNPKG

class-validator-jsonschema

Version:

Convert class-validator-decorated classes into JSON schema

10 lines (9 loc) 501 B
import type { ValidationMetadata } from 'class-validator/types/metadata/ValidationMetadata'; import type { ReferenceObject, SchemaObject } from 'openapi3-ts'; import 'reflect-metadata'; import { IOptions } from './options'; export interface ISchemaConverters { [validatorType: string]: SchemaConverter | SchemaObject; } export type SchemaConverter = (meta: ValidationMetadata, options: IOptions) => ReferenceObject | SchemaObject | void; export declare const defaultConverters: ISchemaConverters;