UNPKG

@foblex/ng-mediator

Version:

A mediator library for Angular facilitating a clean architecture with a better command-query separation.

8 lines (7 loc) 405 B
import { IRequest } from '../../cqrs'; import { Observable } from 'rxjs'; import { IValidationResult } from './i-validation-result'; export declare abstract class FValidatorBase<TRequest extends IRequest<TResponse>, TResponse, TError extends Error = Error> { handle(request: TRequest): Observable<IValidationResult<TError>>; protected abstract validate(request: TRequest): Observable<TError[]>; }