import { ClientProxy } from '@nestjs/microservices'; import { AbstractParam } from '@yolo-croket-dev/core'; import { DeleteAppBatchPushDataByKeyPayload, DeleteAppBatchPushDataByKeyResult, GetAppBatchPushDataByKeyPayload, GetAppBatchPushDataByKeyResult, GetAppBatchPushKeysResult, SetDataAskRefundPInfoNoReturnFromSellerToBuyerMethodAppBatchPushPayload, SetDataAskRefundPInfoNoReturnFromSellerToBuyerMethodAppBatchPushResult, SetDataAutoChangeWaitingReceiveProcessToBuyerMethodAppBatchPushPayload, SetDataAutoChangeWaitingReceiveProcessToBuyerMethodAppBatchPushResult, SetDataAutoRecieveToBuyerMethodAppBatchPushPayload, SetDataAutoRecieveToBuyerMethodAppBatchPushResult, SetDataChangePurchasedOptionsMethodAppBatchPushPayload, SetDataChangePurchasedOptionsMethodAppBatchPushResult, SetDataCheckingStockFromSellerToBuyerMethodAppBatchPushPayload, SetDataCheckingStockFromSellerToBuyerMethodAppBatchPushResult, SetDataStoreImmediateRefundToBuyerMethodAppBatchPushPayload, SetDataStoreImmediateRefundToBuyerMethodAppBatchPushResult, SetDataStoreRefundToBuyerMethodAppBatchPushPayload, SetDataStoreRefundToBuyerMethodAppBatchPushResult, SetDataAcceptWaitingOrderToBuyerMethodAppBatchPushPayload, SetDataAcceptWaitingOrderToBuyerMethodAppBatchPushResult, SetDataSplitDeliveryShippingAppBatchPushPayload, SetDataSplitDeliveryShippingAppBatchPushResult } from '../../dto/redis-db'; export declare class AmqpRedisDbAppBatchPushService { private readonly client; private readonly amqpManager; constructor(client: ClientProxy); getAppBatchPushKeys(param: AbstractParam): Promise; getAppBatchPushDataByKey(payload: GetAppBatchPushDataByKeyPayload, param: AbstractParam): Promise; deleteAppBatchPushDataByKey(payload: DeleteAppBatchPushDataByKeyPayload, param: AbstractParam): Promise; setDataAutoChangeWaitingReceiveProcessToBuyerMethod(payload: SetDataAutoChangeWaitingReceiveProcessToBuyerMethodAppBatchPushPayload, param: AbstractParam): Promise; setDataAutoRecieveToBuyerMethod(payload: SetDataAutoRecieveToBuyerMethodAppBatchPushPayload, param: AbstractParam): Promise; setDataCheckingStockFromSellerToBuyerMethod(payload: SetDataCheckingStockFromSellerToBuyerMethodAppBatchPushPayload, param: AbstractParam): Promise; setDataStoreRefundToBuyerMethod(payload: SetDataStoreRefundToBuyerMethodAppBatchPushPayload, param: AbstractParam): Promise; setDataStoreImmediateRefundToBuyerMethod(payload: SetDataStoreImmediateRefundToBuyerMethodAppBatchPushPayload, param: AbstractParam): Promise; setDataAskRefundPInfoNoReturnFromSellerToBuyerMethod(payload: SetDataAskRefundPInfoNoReturnFromSellerToBuyerMethodAppBatchPushPayload, param: AbstractParam): Promise; setDataChangePurchasedOptionsMethod(payload: SetDataChangePurchasedOptionsMethodAppBatchPushPayload, param: AbstractParam): Promise; /** * @description redis에 acceptWaitingOrderToBuyer method 등록 및 수정 * @pattern redis-db.set-data.app-batch-push-accept-waiting-order-to-buyer-method */ setDataAcceptWaitingOrderToBuyerMethod(payload: SetDataAcceptWaitingOrderToBuyerMethodAppBatchPushPayload, param: AbstractParam): Promise; /** * @description 분할 배송 부분 발송 알림 * @pattern redis-db.set-data.app-batch-push-split-delivery-partial-shipping */ setDataSplitDeliveryPartialShipping(payload: SetDataSplitDeliveryShippingAppBatchPushPayload, param: AbstractParam): Promise; /** * @description 분할 배송 전체 발송 완료 알림 * @pattern redis-db.set-data.app-batch-push-split-delivery-complete-shipping */ setDataSplitDeliveryCompleteShipping(payload: SetDataSplitDeliveryShippingAppBatchPushPayload, param: AbstractParam): Promise; /** * @description 분할 배송 송장 수정 알림 * @pattern redis-db.set-data.app-batch-push-split-delivery-modify-shipping */ setDataSplitDeliveryModifyShipping(payload: SetDataSplitDeliveryShippingAppBatchPushPayload, param: AbstractParam): Promise; }