import { ICommandHandler } from '@nestjs/cqrs'; import { CommandBase } from './command.base'; import { ICommandResult } from './command-result.interface'; import { LaqusAbstractLogger } from '../../infrastructure/logging'; export declare abstract class BaseCommandHandler implements ICommandHandler { protected readonly logger: LaqusAbstractLogger; constructor(logger: LaqusAbstractLogger); execute(command: TCommand): Promise; protected makeContextAuditInfo(command: TCommand): any; protected makeCommandArgsAuditInfo(command: TCommand): any; protected abstract handleCommand(command: TCommand): Promise; }