import type { Command } from "./Command"; export abstract class CommandHandler, TResult> { abstract execute(command: TCommand): Promise; }