swagger-object-validator
Version:
Validate your objects against a swagger spec and receive in-depth error traces
14 lines (13 loc) • 600 B
TypeScript
import * as Promise from 'bluebird';
import { ISpec, ISchema } from './specs';
import { IValidatorConfig } from './validator-config';
import { ITraceStep, ValidationResult } from './result';
export * from './result';
export { IValidatorConfig };
export declare class Handler {
private config;
swaggerSpec: Promise<ISpec>;
constructor(swaggerSpec?: ISpec | string, config?: IValidatorConfig);
validateModel(test: any, schema: string | ISchema, cb?: (err: string, result?: ValidationResult) => void, trace?: Array<ITraceStep>): Promise<ValidationResult>;
private startValidation;
}