import {Observable} from 'rxjs'; export interface ICommand { } export interface ICommandAdapter { handle(command: TCommand): Observable; } export interface IResolveCommandModelEvent { command: string; model: TModel; params?: any; }