UNPKG

@medusajs/order

Version:
352 lines • 27.5 kB
import { Context, DAL, FilterableOrderReturnReasonProps, FindConfig, InferEntityType, InternalModuleDeclaration, IOrderModuleService, ModuleJoinerConfig, ModulesSdkTypes, OrderChangeDTO, OrderDTO, OrderReturnReasonDTO, OrderShippingMethodDTO, OrderTypes, RestoreReturn, SoftDeleteReturn, UpdateOrderReturnReasonDTO } from "@medusajs/framework/types"; import { ModulesSdkUtils, OrderStatus } from "@medusajs/framework/utils"; import { OrderAddress, OrderChange, OrderChangeAction, OrderClaim, OrderClaimItem, OrderClaimItemImage, OrderCreditLine, OrderExchange, OrderExchangeItem, OrderItem, OrderLineItem, OrderLineItemAdjustment, OrderLineItemTaxLine, OrderShipping, OrderShippingMethod, OrderShippingMethodAdjustment, OrderShippingMethodTaxLine, OrderSummary, OrderTransaction, Return, ReturnItem, ReturnReason } from "../models"; import { CreateOrderChangeDTO, CreateOrderLineItemDTO, CreateOrderShippingMethodDTO } from "../types"; import OrderService from "./order-service"; type InjectedDependencies = { baseRepository: DAL.RepositoryService; orderService: OrderService; orderAddressService: ModulesSdkTypes.IMedusaInternalService<any>; orderLineItemService: ModulesSdkTypes.IMedusaInternalService<any>; orderShippingMethodAdjustmentService: ModulesSdkTypes.IMedusaInternalService<any>; orderShippingMethodService: ModulesSdkTypes.IMedusaInternalService<any>; orderLineItemAdjustmentService: ModulesSdkTypes.IMedusaInternalService<any>; orderLineItemTaxLineService: ModulesSdkTypes.IMedusaInternalService<any>; orderShippingMethodTaxLineService: ModulesSdkTypes.IMedusaInternalService<any>; orderTransactionService: ModulesSdkTypes.IMedusaInternalService<any>; orderChangeService: ModulesSdkTypes.IMedusaInternalService<any>; orderChangeActionService: ModulesSdkTypes.IMedusaInternalService<any>; orderItemService: ModulesSdkTypes.IMedusaInternalService<any>; orderSummaryService: ModulesSdkTypes.IMedusaInternalService<any>; orderShippingService: ModulesSdkTypes.IMedusaInternalService<any>; returnReasonService: ModulesSdkTypes.IMedusaInternalService<any>; returnService: ModulesSdkTypes.IMedusaInternalService<any>; returnItemService: ModulesSdkTypes.IMedusaInternalService<any>; orderClaimService: ModulesSdkTypes.IMedusaInternalService<any>; orderExchangeService: ModulesSdkTypes.IMedusaInternalService<any>; orderCreditLineService: ModulesSdkTypes.IMedusaInternalService<any>; }; declare const OrderModuleService_base: ModulesSdkUtils.MedusaServiceReturnType<{ Order: { dto: OrderTypes.OrderDTO; }; OrderAddress: { dto: OrderTypes.OrderAddressDTO; }; OrderLineItem: { dto: OrderTypes.OrderLineItemDTO; }; OrderLineItemAdjustment: { dto: OrderTypes.OrderLineItemAdjustmentDTO; }; OrderLineItemTaxLine: { dto: OrderTypes.OrderLineItemTaxLineDTO; }; OrderShippingMethod: { dto: OrderShippingMethodDTO; }; OrderShippingMethodAdjustment: { dto: OrderTypes.OrderShippingMethodAdjustmentDTO; }; OrderShippingMethodTaxLine: { dto: OrderTypes.OrderShippingMethodTaxLineDTO; }; OrderShipping: { dto: any; }; OrderChange: { dto: OrderTypes.OrderChangeDTO; }; OrderChangeAction: { dto: OrderTypes.OrderChangeActionDTO; }; OrderItem: { dto: OrderTypes.OrderItemDTO; }; ReturnReason: { dto: OrderTypes.OrderReturnReasonDTO; }; OrderSummary: { dto: OrderTypes.OrderSummaryDTO; }; OrderTransaction: { dto: OrderTypes.OrderTransactionDTO; }; Return: { dto: OrderTypes.ReturnDTO; }; ReturnItem: { dto: OrderTypes.OrderReturnItemDTO; }; OrderClaim: { dto: OrderTypes.OrderClaimDTO; }; OrderClaimItem: { dto: OrderTypes.OrderClaimItemDTO; }; OrderClaimItemImage: { dto: OrderTypes.OrderClaimItemImageDTO; }; OrderExchange: { dto: OrderTypes.OrderExchangeDTO; }; OrderExchangeItem: { dto: OrderTypes.OrderExchangeItemDTO; }; OrderCreditLine: { dto: OrderTypes.OrderCreditLineDTO; }; }>; export default class OrderModuleService extends OrderModuleService_base implements IOrderModuleService { protected readonly moduleDeclaration: InternalModuleDeclaration; protected baseRepository_: DAL.RepositoryService; protected orderService_: OrderService; protected orderAddressService_: ModulesSdkTypes.IMedusaInternalService<InferEntityType<typeof OrderAddress>>; protected orderLineItemService_: ModulesSdkTypes.IMedusaInternalService<InferEntityType<typeof OrderLineItem>>; protected orderShippingMethodAdjustmentService_: ModulesSdkTypes.IMedusaInternalService<InferEntityType<typeof OrderShippingMethodAdjustment>>; protected orderShippingMethodService_: ModulesSdkTypes.IMedusaInternalService<InferEntityType<typeof OrderShippingMethod>>; protected orderLineItemAdjustmentService_: ModulesSdkTypes.IMedusaInternalService<InferEntityType<typeof OrderLineItemAdjustment>>; protected orderLineItemTaxLineService_: ModulesSdkTypes.IMedusaInternalService<InferEntityType<typeof OrderLineItemTaxLine>>; protected orderShippingMethodTaxLineService_: ModulesSdkTypes.IMedusaInternalService<InferEntityType<typeof OrderShippingMethodTaxLine>>; protected orderTransactionService_: ModulesSdkTypes.IMedusaInternalService<InferEntityType<typeof OrderTransaction>>; protected orderChangeService_: ModulesSdkTypes.IMedusaInternalService<InferEntityType<typeof OrderChange>>; protected orderChangeActionService_: ModulesSdkTypes.IMedusaInternalService<InferEntityType<typeof OrderChangeAction>>; protected orderItemService_: ModulesSdkTypes.IMedusaInternalService<InferEntityType<typeof OrderItem>>; protected orderSummaryService_: ModulesSdkTypes.IMedusaInternalService<InferEntityType<typeof OrderSummary>>; protected orderShippingService_: ModulesSdkTypes.IMedusaInternalService<InferEntityType<typeof OrderShipping>>; protected returnReasonService_: ModulesSdkTypes.IMedusaInternalService<InferEntityType<typeof ReturnReason>>; protected returnService_: ModulesSdkTypes.IMedusaInternalService<InferEntityType<typeof Return>>; protected returnItemService_: ModulesSdkTypes.IMedusaInternalService<InferEntityType<typeof ReturnItem>>; protected orderClaimService_: ModulesSdkTypes.IMedusaInternalService<InferEntityType<typeof OrderClaim>>; protected orderClaimItemService_: ModulesSdkTypes.IMedusaInternalService<InferEntityType<typeof OrderClaimItem>>; protected orderClaimItemImageService_: ModulesSdkTypes.IMedusaInternalService<InferEntityType<typeof OrderClaimItemImage>>; protected orderExchangeService_: ModulesSdkTypes.IMedusaInternalService<InferEntityType<typeof OrderExchange>>; protected orderExchangeItemService_: ModulesSdkTypes.IMedusaInternalService<InferEntityType<typeof OrderExchangeItem>>; protected orderCreditLineService_: ModulesSdkTypes.IMedusaInternalService<InferEntityType<typeof OrderCreditLine>>; constructor({ baseRepository, orderService, orderAddressService, orderLineItemService, orderShippingMethodAdjustmentService, orderShippingMethodService, orderLineItemAdjustmentService, orderShippingMethodTaxLineService, orderLineItemTaxLineService, orderTransactionService, orderChangeService, orderChangeActionService, orderItemService, orderSummaryService, orderShippingService, returnReasonService, returnService, returnItemService, orderClaimService, orderExchangeService, orderCreditLineService, }: InjectedDependencies, moduleDeclaration: InternalModuleDeclaration); __joinerConfig(): ModuleJoinerConfig; private shouldIncludeTotals; private addRelationsToCalculateTotals; retrieveOrder(id: string, config?: FindConfig<any> | undefined, sharedContext?: Context | undefined): Promise<OrderTypes.OrderDTO>; listOrders(filters?: any, config?: FindConfig<any> | undefined, sharedContext?: Context | undefined): Promise<OrderTypes.OrderDTO[]>; listAndCountOrders(filters?: any, config?: FindConfig<any> | undefined, sharedContext?: Context | undefined): Promise<[OrderTypes.OrderDTO[], number]>; retrieveReturn(id: string, config?: FindConfig<any> | undefined, sharedContext?: Context | undefined): Promise<OrderTypes.ReturnDTO>; listReturns(filters?: any, config?: FindConfig<any> | undefined, sharedContext?: Context | undefined): Promise<OrderTypes.ReturnDTO[]>; listAndCountReturns(filters?: any, config?: FindConfig<any> | undefined, sharedContext?: Context | undefined): Promise<[OrderTypes.ReturnDTO[], number]>; retrieveOrderClaim(id: string, config?: FindConfig<any> | undefined, sharedContext?: Context | undefined): Promise<OrderTypes.OrderClaimDTO>; listOrderClaims(filters?: any, config?: FindConfig<any> | undefined, sharedContext?: Context | undefined): Promise<OrderTypes.OrderClaimDTO[]>; listAndCountOrderClaims(filters?: any, config?: FindConfig<any> | undefined, sharedContext?: Context | undefined): Promise<[OrderTypes.OrderClaimDTO[], number]>; retrieveOrderExchange(id: string, config?: FindConfig<any> | undefined, sharedContext?: Context | undefined): Promise<OrderTypes.OrderExchangeDTO>; listOrderExchanges(filters?: any, config?: FindConfig<any> | undefined, sharedContext?: Context | undefined): Promise<OrderTypes.OrderExchangeDTO[]>; listAndCountOrderExchanges(filters?: any, config?: FindConfig<any> | undefined, sharedContext?: Context | undefined): Promise<[OrderTypes.OrderExchangeDTO[], number]>; createOrders(data: OrderTypes.CreateOrderDTO[], sharedContext?: Context): Promise<OrderTypes.OrderDTO[]>; createOrders(data: OrderTypes.CreateOrderDTO, sharedContext?: Context): Promise<OrderTypes.OrderDTO>; protected createOrders_(data: OrderTypes.CreateOrderDTO[], sharedContext?: Context): Promise<{ id: string; display_id: number; region_id: string | null; customer_id: string | null; version: number; sales_channel_id: string | null; status: OrderStatus; is_draft_order: boolean; email: string | null; currency_code: string; no_notification: boolean | null; metadata: Record<string, unknown> | null; canceled_at: Date | null; shipping_address: { [x: string]: any; } | null; billing_address: { [x: string]: any; } | null; summary: { [x: string]: any; }[]; items: { [x: string]: any; }[]; shipping_methods: { [x: string]: any; }[]; transactions: { [x: string]: any; }[]; credit_lines: { [x: string]: any; }[]; returns: { [x: string]: any; }[]; created_at: Date; updated_at: Date; deleted_at: Date | null; shipping_address_id: string | null; billing_address_id: string | null; }[]>; protected createOrderAddresses_(input: OrderTypes.CreateOrderDTO[], sharedContext?: Context): Promise<void>; deleteOrders(orderIds: string | string[], sharedContext?: Context): Promise<void>; updateOrders(data: OrderTypes.UpdateOrderDTO[]): Promise<OrderTypes.OrderDTO[]>; updateOrders(orderId: string, data: OrderTypes.UpdateOrderDTO, sharedContext?: Context): Promise<OrderTypes.OrderDTO>; updateOrders(selector: Partial<OrderTypes.FilterableOrderProps>, data: OrderTypes.UpdateOrderDTO, sharedContext?: Context): Promise<OrderTypes.OrderDTO[]>; protected updateOrders_(dataOrIdOrSelector: OrderTypes.UpdateOrderDTO[] | string | Partial<OrderTypes.FilterableOrderProps>, data?: OrderTypes.UpdateOrderDTO, sharedContext?: Context): Promise<{ id: string; display_id: number; region_id: string | null; customer_id: string | null; version: number; sales_channel_id: string | null; status: OrderStatus; is_draft_order: boolean; email: string | null; currency_code: string; no_notification: boolean | null; metadata: Record<string, unknown> | null; canceled_at: Date | null; shipping_address: { [x: string]: any; } | null; billing_address: { [x: string]: any; } | null; summary: { [x: string]: any; }[]; items: { [x: string]: any; }[]; shipping_methods: { [x: string]: any; }[]; transactions: { [x: string]: any; }[]; credit_lines: { [x: string]: any; }[]; returns: { [x: string]: any; }[]; created_at: Date; updated_at: Date; deleted_at: Date | null; shipping_address_id: string | null; billing_address_id: string | null; }[]>; createOrderLineItems(data: OrderTypes.CreateOrderLineItemForOrderDTO): Promise<OrderTypes.OrderLineItemDTO[]>; createOrderLineItems(data: OrderTypes.CreateOrderLineItemForOrderDTO[]): Promise<OrderTypes.OrderLineItemDTO[]>; createOrderLineItems(orderId: string, items: OrderTypes.CreateOrderLineItemDTO[], sharedContext?: Context): Promise<OrderTypes.OrderLineItemDTO[]>; protected createOrderLineItems_(orderId: string, items: OrderTypes.CreateOrderLineItemDTO[], sharedContext?: Context): Promise<InferEntityType<typeof OrderLineItem>[]>; protected createOrderLineItemsBulk_(data: CreateOrderLineItemDTO[], sharedContext?: Context): Promise<InferEntityType<typeof OrderLineItem>[]>; updateOrderLineItems(data: OrderTypes.UpdateOrderLineItemWithSelectorDTO[]): Promise<OrderTypes.OrderLineItemDTO[]>; updateOrderLineItems(selector: Partial<OrderTypes.FilterableOrderLineItemProps>, data: OrderTypes.UpdateOrderLineItemDTO, sharedContext?: Context): Promise<OrderTypes.OrderLineItemDTO[]>; updateOrderLineItems(lineItemId: string, data: Partial<OrderTypes.UpdateOrderLineItemDTO>, sharedContext?: Context): Promise<OrderTypes.OrderLineItemDTO>; protected updateOrderLineItem_(lineItemId: string, data: Partial<OrderTypes.UpdateOrderLineItemDTO>, sharedContext?: Context): Promise<InferEntityType<typeof OrderLineItem>>; protected updateOrderLineItemsWithSelector_(updates: OrderTypes.UpdateOrderLineItemWithSelectorDTO[], sharedContext?: Context): Promise<InferEntityType<typeof OrderLineItem>[]>; updateOrderItem(selector: Partial<OrderTypes.OrderItemDTO>, data: OrderTypes.UpdateOrderItemDTO, sharedContext?: Context): Promise<OrderTypes.OrderItemDTO[]>; updateOrderItem(orderItemId: string, data: Partial<OrderTypes.UpdateOrderItemDTO>, sharedContext?: Context): Promise<OrderTypes.OrderItemDTO>; protected updateOrderItem_(orderItemId: string, data: Partial<OrderTypes.UpdateOrderItemDTO>, sharedContext?: Context): Promise<InferEntityType<typeof OrderItem>>; protected updateOrderItemWithSelector_(updates: OrderTypes.UpdateOrderItemWithSelectorDTO[], sharedContext?: Context): Promise<InferEntityType<typeof OrderItem>[]>; createOrderShippingMethods(data: OrderTypes.CreateOrderShippingMethodDTO): Promise<OrderTypes.OrderShippingMethodDTO>; createOrderShippingMethods(data: OrderTypes.CreateOrderShippingMethodDTO[]): Promise<OrderTypes.OrderShippingMethodDTO[]>; createOrderShippingMethods(orderId: string, methods: OrderTypes.CreateOrderShippingMethodDTO[], sharedContext?: Context): Promise<OrderTypes.OrderShippingMethodDTO[]>; protected createOrderShippingMethods_(orderId: string, data: CreateOrderShippingMethodDTO[], sharedContext?: Context): Promise<InferEntityType<typeof OrderShippingMethod>[]>; protected createOrderShippingMethodsBulk_(data: { shipping_method: OrderTypes.CreateOrderShippingMethodDTO; order_id: string; version: number; }[], sharedContext?: Context): Promise<InferEntityType<typeof OrderShippingMethod>[]>; softDeleteOrderShippingMethods<TReturnableLinkableKeys extends string>(ids: string | object | string[] | object[], config?: SoftDeleteReturn<TReturnableLinkableKeys>, sharedContext?: Context): Promise<Record<string, string[]> | void>; restoreOrderShippingMethods<TReturnableLinkableKeys extends string>(ids: string | object | string[] | object[], config?: RestoreReturn<TReturnableLinkableKeys>, sharedContext?: Context): Promise<Record<string, string[]> | void>; createOrderLineItemAdjustments(adjustments: OrderTypes.CreateOrderLineItemAdjustmentDTO[]): Promise<OrderTypes.OrderLineItemAdjustmentDTO[]>; createOrderLineItemAdjustments(adjustment: OrderTypes.CreateOrderLineItemAdjustmentDTO): Promise<OrderTypes.OrderLineItemAdjustmentDTO[]>; createOrderLineItemAdjustments(orderId: string, adjustments: OrderTypes.CreateOrderLineItemAdjustmentDTO[], sharedContext?: Context): Promise<OrderTypes.OrderLineItemAdjustmentDTO[]>; upsertOrderLineItemAdjustments(adjustments: (OrderTypes.CreateOrderLineItemAdjustmentDTO | OrderTypes.UpdateOrderLineItemAdjustmentDTO)[], sharedContext?: Context): Promise<OrderTypes.OrderLineItemAdjustmentDTO[]>; setOrderLineItemAdjustments(orderId: string, adjustments: (OrderTypes.CreateOrderLineItemAdjustmentDTO | OrderTypes.UpdateOrderLineItemAdjustmentDTO)[], sharedContext?: Context): Promise<OrderTypes.OrderLineItemAdjustmentDTO[]>; upsertOrderShippingMethodAdjustments(adjustments: (OrderTypes.CreateOrderShippingMethodAdjustmentDTO | OrderTypes.UpdateOrderShippingMethodAdjustmentDTO)[], sharedContext?: Context): Promise<OrderTypes.OrderShippingMethodAdjustmentDTO[]>; setOrderShippingMethodAdjustments(orderId: string, adjustments: (OrderTypes.CreateOrderShippingMethodAdjustmentDTO | OrderTypes.UpdateOrderShippingMethodAdjustmentDTO)[], sharedContext?: Context): Promise<OrderTypes.OrderShippingMethodAdjustmentDTO[]>; createOrderShippingMethodAdjustments(adjustments: OrderTypes.CreateOrderShippingMethodAdjustmentDTO[]): Promise<OrderTypes.OrderShippingMethodAdjustmentDTO[]>; createOrderShippingMethodAdjustments(adjustment: OrderTypes.CreateOrderShippingMethodAdjustmentDTO): Promise<OrderTypes.OrderShippingMethodAdjustmentDTO>; createOrderShippingMethodAdjustments(orderId: string, adjustments: OrderTypes.CreateOrderShippingMethodAdjustmentDTO[], sharedContext?: Context): Promise<OrderTypes.OrderShippingMethodAdjustmentDTO[]>; createOrderLineItemTaxLines(taxLines: OrderTypes.CreateOrderLineItemTaxLineDTO[]): Promise<OrderTypes.OrderLineItemTaxLineDTO[]>; createOrderLineItemTaxLines(taxLine: OrderTypes.CreateOrderLineItemTaxLineDTO): Promise<OrderTypes.OrderLineItemTaxLineDTO>; createOrderLineItemTaxLines(orderId: string, taxLines: OrderTypes.CreateOrderLineItemTaxLineDTO[] | OrderTypes.CreateOrderShippingMethodTaxLineDTO, sharedContext?: Context): Promise<OrderTypes.OrderLineItemTaxLineDTO[]>; upsertOrderLineItemTaxLines(taxLines: (OrderTypes.CreateOrderLineItemTaxLineDTO | OrderTypes.UpdateOrderLineItemTaxLineDTO)[], sharedContext?: Context): Promise<OrderTypes.OrderLineItemTaxLineDTO[]>; setOrderLineItemTaxLines(orderId: string, taxLines: (OrderTypes.CreateOrderLineItemTaxLineDTO | OrderTypes.UpdateOrderLineItemTaxLineDTO)[], sharedContext?: Context): Promise<OrderTypes.OrderLineItemTaxLineDTO[]>; createOrderShippingMethodTaxLines(taxLines: OrderTypes.CreateOrderShippingMethodTaxLineDTO[]): Promise<OrderTypes.OrderShippingMethodTaxLineDTO[]>; createOrderShippingMethodTaxLines(taxLine: OrderTypes.CreateOrderShippingMethodTaxLineDTO): Promise<OrderTypes.OrderShippingMethodTaxLineDTO>; createOrderShippingMethodTaxLines(orderId: string, taxLines: OrderTypes.CreateOrderShippingMethodTaxLineDTO[] | OrderTypes.CreateOrderShippingMethodTaxLineDTO, sharedContext?: Context): Promise<OrderTypes.OrderShippingMethodTaxLineDTO[]>; upsertOrderShippingMethodTaxLines(taxLines: (OrderTypes.CreateOrderShippingMethodTaxLineDTO | OrderTypes.UpdateOrderShippingMethodTaxLineDTO)[], sharedContext?: Context): Promise<OrderTypes.OrderShippingMethodTaxLineDTO[]>; setOrderShippingMethodTaxLines(orderId: string, taxLines: (OrderTypes.CreateOrderShippingMethodTaxLineDTO | OrderTypes.UpdateOrderShippingMethodTaxLineDTO)[], sharedContext?: Context): Promise<OrderTypes.OrderShippingMethodTaxLineDTO[]>; createReturns(data: OrderTypes.CreateOrderReturnDTO, sharedContext?: Context): Promise<OrderTypes.ReturnDTO>; createReturns(data: OrderTypes.CreateOrderReturnDTO[], sharedContext?: Context): Promise<OrderTypes.ReturnDTO[]>; createOrderClaims(data: OrderTypes.CreateOrderClaimDTO, sharedContext?: Context): Promise<OrderTypes.OrderClaimDTO>; createOrderClaims(data: OrderTypes.CreateOrderClaimDTO[], sharedContext?: Context): Promise<OrderTypes.OrderClaimDTO[]>; createOrderExchanges(data: OrderTypes.CreateOrderExchangeDTO, sharedContext?: Context): Promise<OrderTypes.OrderExchangeDTO>; createOrderExchanges(data: OrderTypes.CreateOrderExchangeDTO[], sharedContext?: Context): Promise<OrderTypes.OrderExchangeDTO[]>; private createOrderRelatedEntity_; createOrderChange(data: CreateOrderChangeDTO, sharedContext?: Context): Promise<OrderTypes.OrderChangeDTO>; createOrderChange(data: CreateOrderChangeDTO[], sharedContext?: Context): Promise<OrderTypes.OrderChangeDTO[]>; protected createOrderChange_(data: CreateOrderChangeDTO | CreateOrderChangeDTO[], sharedContext?: Context): Promise<InferEntityType<typeof OrderChange>[]>; previewOrderChange(orderId: string, sharedContext?: Context): Promise<any>; private includeTaxLinesAndAdjustementsToPreview; cancelOrderChange(orderId: string, sharedContext?: Context): Promise<void>; cancelOrderChange(orderId: string[], sharedContext?: Context): Promise<void>; cancelOrderChange(data: OrderTypes.CancelOrderChangeDTO, sharedContext?: Context): Promise<void>; cancelOrderChange(data: OrderTypes.CancelOrderChangeDTO[], sharedContext?: Context): Promise<void>; confirmOrderChange(orderChangeId: string, sharedContext?: Context): any; confirmOrderChange(orderChangeId: string[], sharedContext?: Context): any; confirmOrderChange(data: OrderTypes.ConfirmOrderChangeDTO, sharedContext?: Context): any; confirmOrderChange(data: OrderTypes.ConfirmOrderChangeDTO[], sharedContext?: Context): any; declineOrderChange(orderChangeId: string, sharedContext?: Context): any; declineOrderChange(orderChangeId: string[], sharedContext?: Context): any; declineOrderChange(data: OrderTypes.DeclineOrderChangeDTO, sharedContext?: Context): any; declineOrderChange(data: OrderTypes.DeclineOrderChangeDTO[], sharedContext?: Context): any; registerOrderChange(data: OrderTypes.RegisterOrderChangeDTO, sharedContext?: Context): Promise<OrderTypes.OrderChangeDTO>; registerOrderChange(data: OrderTypes.RegisterOrderChangeDTO[], sharedContext?: Context): Promise<OrderTypes.OrderChangeDTO[]>; applyPendingOrderActions(orderId: string | string[], sharedContext?: Context): Promise<OrderTypes.OrderChangeReturn>; revertLastVersion(orderId: string, sharedContext?: Context): Promise<void>; undoLastChange(orderId: string, lastOrderChange?: Partial<OrderChangeDTO>, sharedContext?: Context): Promise<void>; protected undoLastChange_(order: OrderDTO, lastOrderChange?: Partial<OrderChangeDTO>, sharedContext?: Context): Promise<void>; protected revertLastChange_(order: OrderDTO, sharedContext?: Context): Promise<void>; private getActiveOrderChange_; private getAndValidateOrderChange_; addOrderAction(data: OrderTypes.CreateOrderChangeActionDTO, sharedContext?: Context): Promise<OrderTypes.OrderChangeActionDTO>; addOrderAction(data: OrderTypes.CreateOrderChangeActionDTO[], sharedContext?: Context): Promise<OrderTypes.OrderChangeActionDTO[]>; private applyOrderChanges_; addOrderTransactions(transactionData: OrderTypes.CreateOrderTransactionDTO, sharedContext?: Context): Promise<OrderTypes.OrderTransactionDTO>; addOrderTransactions(transactionData: OrderTypes.CreateOrderTransactionDTO[], sharedContext?: Context): Promise<OrderTypes.OrderTransactionDTO[]>; deleteOrderTransactions(transactionIds: string | object | string[] | object[], sharedContext?: Context): Promise<void>; softDeleteOrderTransactions<TReturnableLinkableKeys extends string>(transactionIds: string | object | string[] | object[], config?: SoftDeleteReturn<TReturnableLinkableKeys>, sharedContext?: Context): Promise<Record<string, string[]> | void>; restoreOrderTransactions<TReturnableLinkableKeys extends string>(transactionIds: string | object | string[] | object[], config?: RestoreReturn<TReturnableLinkableKeys>, sharedContext?: Context): Promise<Record<string, string[]> | void>; private updateOrderPaidRefundableAmount_; archive(orderId: string, sharedContext?: Context): Promise<OrderTypes.OrderDTO>; archive(orderId: string[], sharedContext?: Context): Promise<OrderTypes.OrderDTO[]>; completeOrder(orderId: string, sharedContext?: Context): Promise<OrderTypes.OrderDTO>; completeOrder(orderId: string[], sharedContext?: Context): Promise<OrderTypes.OrderDTO[]>; cancel(orderId: string, sharedContext?: Context): Promise<OrderTypes.OrderDTO>; cancel(orderId: string[], sharedContext?: Context): Promise<OrderTypes.OrderDTO[]>; createReturn(data: OrderTypes.CreateOrderReturnDTO, sharedContext?: Context): Promise<OrderTypes.ReturnDTO>; receiveReturn(data: OrderTypes.ReceiveOrderReturnDTO, sharedContext?: Context): Promise<OrderTypes.ReturnDTO>; private receiveReturn_; cancelReturn(data: OrderTypes.CancelOrderReturnDTO, sharedContext?: Context): Promise<OrderTypes.ReturnDTO>; private cancelReturn_; createClaim(data: OrderTypes.CreateOrderClaimDTO, sharedContext?: Context): Promise<OrderTypes.OrderClaimDTO>; createClaim_(data: OrderTypes.CreateOrderClaimDTO, sharedContext?: Context): Promise<any>; cancelClaim(data: OrderTypes.CancelOrderClaimDTO, sharedContext?: Context): Promise<OrderTypes.OrderClaimDTO>; private cancelClaim_; createExchange(data: OrderTypes.CreateOrderExchangeDTO, sharedContext?: Context): Promise<OrderTypes.OrderExchangeDTO>; updateReturnReasons(id: string, data: UpdateOrderReturnReasonDTO, sharedContext?: Context): Promise<OrderReturnReasonDTO>; updateReturnReasons(selector: FilterableOrderReturnReasonProps, data: Partial<UpdateOrderReturnReasonDTO>, sharedContext?: Context): Promise<OrderReturnReasonDTO[]>; createExchange_(data: OrderTypes.CreateOrderExchangeDTO, sharedContext?: Context): Promise<any>; cancelExchange(data: OrderTypes.CancelOrderExchangeDTO, sharedContext?: Context): Promise<OrderTypes.OrderExchangeDTO>; private cancelExchange_; registerFulfillment(data: OrderTypes.RegisterOrderFulfillmentDTO, sharedContext?: Context): Promise<void>; cancelFulfillment(data: OrderTypes.CancelOrderFulfillmentDTO, sharedContext?: Context): Promise<void>; registerShipment(data: OrderTypes.RegisterOrderShipmentDTO, sharedContext?: Context): Promise<void>; registerDelivery(data: OrderTypes.RegisterOrderDeliveryDTO, sharedContext?: Context): Promise<void>; createReturnItems(data: OrderTypes.CreateOrderReturnItemDTO, sharedContext?: Context): Promise<OrderTypes.OrderReturnItemDTO>; } export {}; //# sourceMappingURL=order-module-service.d.ts.map