UNPKG

vulcain-corejs

Version:
19 lines (18 loc) 610 B
import { Domain, SchemaDescription, ErrorMessage } from './schema'; import { IContainer } from '../di/resolvers'; export declare class Validator { private domain; private container; constructor(domain: Domain, container: IContainer); validate(schemaDesc: SchemaDescription, val: any): ErrorMessage[]; private validateReference(schema, val, entity); private validateProperty(ctx, schema, val, entity); /** * Format an error message * @param message * @param ctx * @returns {string} * @private */ private __formatMessage(message, ctx, validator?); }