/* eslint-disable @typescript-eslint/no-unused-vars */ import { CommandHandler, ICommandHandler } from '@nestjs/cqrs'; import { CancelOrderCommand } from '../../order/commands/cancel-order.command'; import { MatchingEngineService } from '../matching-engine.service'; @CommandHandler(CancelOrderCommand) export class CancelOrderHandler implements ICommandHandler { constructor( private readonly matchingEngineService: MatchingEngineService ) {} async execute(command: CancelOrderCommand): Promise { this.matchingEngineService.cancel(command.orderId); } }