ajt-validator
Version:
Validation library for JavaScript and TypeScript
8 lines (7 loc) • 417 B
TypeScript
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>;
}