UNPKG

vulcain-corejs

Version:
12 lines (11 loc) 382 B
import { Domain, SchemaDescription } from './schema'; export interface IVisitor { visitEntity(obj: any, schema: any): boolean; visitProperty(val: any, schema: any): any; } export declare class SchemaVisitor { private domain; private visitor; constructor(domain: Domain, visitor: IVisitor); visit(schemaName: string | SchemaDescription, entity: any): void; }