import { ClientProxy } from '@nestjs/microservices'; import { AbstractParam } from '@yolo-croket-dev/core'; import { RegisterNotificationCampaignPayload, RegisterNotificationCampaignResult, SendNotificationCampaignPayload, NotificationCampaignRecipientResult, GetNotificationCampaignPayload, GetNotificationCampaignResult } from '../dto'; /** * @author jun * @description 운영 스크립트의 저빈도 순차 요청용 RPC client * @process 등록/수신자 한 명 실행/결과 페이지 조회; 재시도는 서버의 저장 상태로 차단 */ export declare class AmqpNotificationCampaignService { private readonly manager; constructor(client: ClientProxy); register(payload: RegisterNotificationCampaignPayload, param: AbstractParam): Promise; send(payload: SendNotificationCampaignPayload, param: AbstractParam): Promise; get(payload: GetNotificationCampaignPayload, param: AbstractParam): Promise; }