@foblex/ng-mediator
Version:
A mediator library for Angular facilitating a clean architecture with a better command-query separation.
11 lines (10 loc) • 488 B
TypeScript
import { Observable } from 'rxjs';
import { FValidatorBase } from './validator';
import { IRequest, IRequestHandler } from '../cqrs';
export declare class Pipeline<TRequest extends IRequest<TResponse>, TResponse> {
requestType: string;
private validator;
private requestHandler;
constructor(requestType: string, validator: FValidatorBase<TRequest, TResponse>, requestHandler: IRequestHandler<TRequest, TResponse>);
execute(request: TRequest): Observable<TResponse>;
}