chore(medusa): Revert AbstractPaymentService deprecation (#3298)

This commit is contained in:
Adrien de Peretti
2023-02-21 20:40:40 +01:00
committed by GitHub
parent 3084de0c02
commit 5301a1e9d6
2 changed files with 28 additions and 23 deletions
+5
View File
@@ -0,0 +1,5 @@
---
"@medusajs/medusa": patch
---
chore(medusa): Remove payment service deprecation temporarely
@@ -34,19 +34,19 @@ export type PaymentSessionResponse = {
} }
/** /**
* @deprecated use the new PaymentProcessor interface instead * This will be @deprecated in the near future use the new PaymentProcessor interface instead
*/ */
export interface PaymentService extends TransactionBaseService { export interface PaymentService extends TransactionBaseService {
getIdentifier(): string getIdentifier(): string
/** /**
* @deprecated use PaymentProcessor.retrievePayment instead * This will be @deprecated in the near future use PaymentProcessor.retrievePayment instead
* @param paymentSession * @param paymentSession
*/ */
getPaymentData(paymentSession: PaymentSession): Promise<PaymentData> getPaymentData(paymentSession: PaymentSession): Promise<PaymentData>
/** /**
* @deprecated use PaymentProcessor.updatePayment instead * This will be @deprecated in the near future use PaymentProcessor.updatePayment instead
* @param paymentSessionData * @param paymentSessionData
* @param data * @param data
*/ */
@@ -56,20 +56,20 @@ export interface PaymentService extends TransactionBaseService {
): Promise<PaymentSessionData> ): Promise<PaymentSessionData>
/** /**
* @deprecated use PaymentProcessor.initiatePayment instead * This will be @deprecated in the near future use PaymentProcessor.initiatePayment instead
* @param context The type of this argument is meant to be temporary and once the previous method signature * @param context The type of this argument is meant to be temporary and once the previous method signature
* will be removed, the type will only be PaymentContext instead of Cart & PaymentContext * will be removed, the type will only be PaymentContext instead of Cart & PaymentContext
*/ */
createPayment(context: Cart & PaymentContext): Promise<PaymentSessionResponse> createPayment(context: Cart & PaymentContext): Promise<PaymentSessionResponse>
/** /**
* @deprecated use createPayment(context: Cart & PaymentContext): Promise<PaymentSessionResponse> instead * This will be @deprecated in the near future use createPayment(context: Cart & PaymentContext): Promise<PaymentSessionResponse> instead
* @param cart * @param cart
*/ */
createPayment(cart: Cart): Promise<PaymentSessionData> createPayment(cart: Cart): Promise<PaymentSessionData>
/** /**
* @deprecated use PaymentProcessor.retrievePayment instead * This will be @deprecated in the near future use PaymentProcessor.retrievePayment instead
* @param paymentData * @param paymentData
*/ */
retrievePayment(paymentData: PaymentData): Promise<Data> retrievePayment(paymentData: PaymentData): Promise<Data>
@@ -80,7 +80,7 @@ export interface PaymentService extends TransactionBaseService {
): Promise<PaymentSessionData | PaymentSessionResponse> ): Promise<PaymentSessionData | PaymentSessionResponse>
/** /**
* @deprecated use PaymentProcessor.updatePayment instead * This will be @deprecated in the near future use PaymentProcessor.updatePayment instead
* @param paymentSessionData * @param paymentSessionData
* @param cart * @param cart
*/ */
@@ -90,7 +90,7 @@ export interface PaymentService extends TransactionBaseService {
): Promise<PaymentSessionData> ): Promise<PaymentSessionData>
/** /**
* @deprecated use PaymentProcessor.authorizePayment instead * This will be @deprecated in the near future use PaymentProcessor.authorizePayment instead
* @param paymentSession * @param paymentSession
* @param context * @param context
*/ */
@@ -100,45 +100,45 @@ export interface PaymentService extends TransactionBaseService {
): Promise<{ data: PaymentSessionData; status: PaymentSessionStatus }> ): Promise<{ data: PaymentSessionData; status: PaymentSessionStatus }>
/** /**
* @deprecated use PaymentProcessor.capturePayment instead * This will be @deprecated in the near future use PaymentProcessor.capturePayment instead
* @param payment * @param payment
*/ */
capturePayment(payment: Payment): Promise<PaymentData> capturePayment(payment: Payment): Promise<PaymentData>
/** /**
* @deprecated use PaymentProcessor.refundPayment instead * This will be @deprecated in the near future use PaymentProcessor.refundPayment instead
* @param payment * @param payment
* @param refundAmount * @param refundAmount
*/ */
refundPayment(payment: Payment, refundAmount: number): Promise<PaymentData> refundPayment(payment: Payment, refundAmount: number): Promise<PaymentData>
/** /**
* @deprecated use PaymentProcessor.cancelPayment instead * This will be @deprecated in the near future use PaymentProcessor.cancelPayment instead
* @param payment * @param payment
*/ */
cancelPayment(payment: Payment): Promise<PaymentData> cancelPayment(payment: Payment): Promise<PaymentData>
/** /**
* @deprecated use PaymentProcessor.cancelPayment instead * This will be @deprecated in the near future use PaymentProcessor.cancelPayment instead
* @param paymentSession * @param paymentSession
*/ */
deletePayment(paymentSession: PaymentSession): Promise<void> deletePayment(paymentSession: PaymentSession): Promise<void>
/** /**
* @deprecated use PaymentProcessor.getSavedMethods instead * This will be @deprecated in the near future use PaymentProcessor.getSavedMethods instead
* @param customer * @param customer
*/ */
retrieveSavedMethods(customer: Customer): Promise<Data[]> retrieveSavedMethods(customer: Customer): Promise<Data[]>
/** /**
* @deprecated use PaymentProcessor.getPaymentStatus instead * This will be @deprecated in the near future use PaymentProcessor.getPaymentStatus instead
* @param data * @param data
*/ */
getStatus(data: Data): Promise<PaymentSessionStatus> getStatus(data: Data): Promise<PaymentSessionStatus>
} }
/** /**
* @deprecated use the AbstractPaymentProcessor instead * This will be @deprecated in the near future use the AbstractPaymentProcessor instead
*/ */
export abstract class AbstractPaymentService export abstract class AbstractPaymentService
extends TransactionBaseService extends TransactionBaseService
@@ -181,7 +181,7 @@ export abstract class AbstractPaymentService
): Promise<PaymentSessionResponse> ): Promise<PaymentSessionResponse>
/** /**
* @deprecated use createPayment(context: Cart & PaymentContext): Promise<PaymentSessionResponse> instead * This will be @deprecated in the near future use createPayment(context: Cart & PaymentContext): Promise<PaymentSessionResponse> instead
* @param cart * @param cart
*/ */
public abstract createPayment(cart: Cart): Promise<PaymentSessionData> public abstract createPayment(cart: Cart): Promise<PaymentSessionData>
@@ -203,7 +203,7 @@ export abstract class AbstractPaymentService
): Promise<PaymentSessionResponse | PaymentSessionResponse["session_data"]> ): Promise<PaymentSessionResponse | PaymentSessionResponse["session_data"]>
/** /**
* @deprecated use updatePayment(paymentSessionData: PaymentSessionData, context: Cart & PaymentContext): Promise<PaymentSessionResponse> instead * This will be @deprecated in the near future use updatePayment(paymentSessionData: PaymentSessionData, context: Cart & PaymentContext): Promise<PaymentSessionResponse> instead
* @param paymentSessionData * @param paymentSessionData
* @param cart * @param cart
*/ */
@@ -221,12 +221,12 @@ export abstract class AbstractPaymentService
): Promise<{ data: PaymentSessionData; status: PaymentSessionStatus }> ): Promise<{ data: PaymentSessionData; status: PaymentSessionStatus }>
/** /**
* @deprecated * This will be @deprecated in the near future
*/ */
public abstract capturePayment(payment: Payment): Promise<PaymentData> public abstract capturePayment(payment: Payment): Promise<PaymentData>
/** /**
* @deprecated * This will be @deprecated in the near future
*/ */
public abstract refundPayment( public abstract refundPayment(
payment: Payment, payment: Payment,
@@ -234,17 +234,17 @@ export abstract class AbstractPaymentService
): Promise<PaymentData> ): Promise<PaymentData>
/** /**
* @deprecated * This will be @deprecated in the near future
*/ */
public abstract cancelPayment(payment: Payment): Promise<PaymentData> public abstract cancelPayment(payment: Payment): Promise<PaymentData>
/** /**
* @deprecated * This will be @deprecated in the near future
*/ */
public abstract deletePayment(paymentSession: PaymentSession): Promise<void> public abstract deletePayment(paymentSession: PaymentSession): Promise<void>
/** /**
* @deprecated * This will be @deprecated in the near future
*/ */
// eslint-disable-next-line @typescript-eslint/no-unused-vars // eslint-disable-next-line @typescript-eslint/no-unused-vars
public async retrieveSavedMethods(customer: Customer): Promise<Data[]> { public async retrieveSavedMethods(customer: Customer): Promise<Data[]> {
@@ -252,7 +252,7 @@ export abstract class AbstractPaymentService
} }
/** /**
* @deprecated * This will be @deprecated in the near future
*/ */
public abstract getStatus(data: Data): Promise<PaymentSessionStatus> public abstract getStatus(data: Data): Promise<PaymentSessionStatus>
} }