import { ClientProxy } from '@nestjs/microservices'; import { AbstractParam } from '@yolo-croket-dev/core'; import { SendTemplateNotificationConcurrencyPayload, SendTemplateNotificationConcurrencyResult, SendTemplateNotificationPayload, SendTemplateNotificationBulkPayload, SendTemplateNotificationBulkResult, SendSellerOverseasPhoneVerificationSmsPayload, SendSellerOverseasPhoneVerificationSmsResult } from '../dto/notification'; export declare class AmqpSendNotificationService { private readonly client; private readonly amqpManager; constructor(client: ClientProxy); sendTemplateNotification(payload: SendTemplateNotificationPayload, param: AbstractParam): Promise; /** * @author 홍준 * @description 기존 notification-service 동시성 제한 발송 경로 호출 * @process 서비스 내부 worker 수를 제한하여 완료 즉시 다음 알림 처리 */ sendTemplateNotificationConcurrency(payload: SendTemplateNotificationConcurrencyPayload, param: AbstractParam): Promise; sendTemplateNotificationBulk(payload: SendTemplateNotificationBulkPayload, param: AbstractParam): Promise; /** * @author sj * @description 해외 휴대폰 인증 문자 발송 * @process 고정 목적의 인증 문자만 notification-service에 위임한다. * */ sendSellerOverseasPhoneVerificationSms(payload: SendSellerOverseasPhoneVerificationSmsPayload, param: AbstractParam): Promise; }