@foblex/ng-mediator
Version:
A mediator library for Angular facilitating a clean architecture with a better command-query separation.
8 lines (7 loc) • 402 B
TypeScript
import { ICommand } from "./i-command";
import { Observable } from 'rxjs';
import { IRequestHandler } from './i-request-handler';
export declare abstract class FCommandBase<TRequest extends ICommand<TResponse>, TResponse> implements IRequestHandler<TRequest, TResponse> {
handle(request: TRequest): Observable<TResponse>;
protected abstract execute(request: TRequest): Observable<TResponse>;
}