UNPKG

ajt-validator

Version:

Validation library for JavaScript and TypeScript

8 lines (7 loc) 417 B
import { ValidationResult } from "../../interfaces/result.interface"; import { IValidator } from "../../interfaces/validation.interface"; export declare abstract class BaseValidator<T, R = T> implements IValidator<T, R> { abstract validate(value: T): ValidationResult<R>; protected createError(code: string, message: string): ValidationResult<R>; protected createSuccess(value: R): ValidationResult<R>; }