import { IValidationResult } from '../interfaces'; import { ValidationContext } from './interfaces'; export interface Rule { name: string; description: string; validate(context: T): IValidationResult[]; }