UNPKG

swagger-object-validator

Version:

Validate your objects against a swagger spec and receive in-depth error traces

17 lines (16 loc) 878 B
import { ISpec, ISchema } from './specs'; import { ICustomValidationError, ITraceStep, IValidationError } from './result'; export interface IValidatorConfig { partialsDir?: string; allowAdditionalProperties?: boolean; allowXNullable?: boolean; disableUniqueItemsOver?: number; suppressUniqueItemsWarning?: boolean; disallowHttp?: boolean; disallowHttps?: boolean; customValidation?: (test: any, schema: ISchema, spec: ISpec, trace: Array<ITraceStep>, otherErrors: Array<ICustomValidationError>, resolve?: (validationErrors: ICustomValidationError[]) => void, reject?: (reason: string) => void) => ICustomValidationError[] | void | undefined; ignoreError?: (error: IValidationError, value: any, schema: ISchema, spec: ISpec) => boolean; } export interface IValidatorDebugConfig extends IValidatorConfig { disableDownloadCache?: boolean; }