medusa-payment-tamara
Version:
Tamara payment gateway plugin for Medusa
29 lines (28 loc) • 1.89 kB
TypeScript
import { AbstractPaymentProcessor, PaymentProcessorContext, PaymentProcessorError, PaymentProcessorSessionResponse, PaymentSessionStatus } from "@medusajs/medusa";
declare class MyPaymentProcessor extends AbstractPaymentProcessor {
private tamara_token;
private tamara_api;
private web_endpoint;
private cart;
private itemsService;
private logger;
constructor({ itemsService, logger }: {
itemsService: any;
logger: any;
}, options: any);
updatePaymentData(sessionId: string, data: Record<string, unknown>): Promise<Record<string, unknown> | PaymentProcessorError>;
static identifier: string;
capturePayment(paymentSessionData: Record<string, unknown>): Promise<Record<string, unknown> | PaymentProcessorError>;
authorizePayment(paymentSessionData: Record<string, unknown>, context: PaymentProcessorContext): Promise<PaymentProcessorError | {
status: PaymentSessionStatus;
data: Record<string, unknown>;
}>;
cancelPayment(paymentSessionData: Record<string, unknown>): Promise<Record<string, unknown> | PaymentProcessorError>;
initiatePayment(context: PaymentProcessorContext): Promise<PaymentProcessorError | PaymentProcessorSessionResponse>;
deletePayment(paymentSessionData: Record<string, unknown>): Promise<Record<string, unknown> | PaymentProcessorError>;
getPaymentStatus(paymentSessionData: Record<string, unknown>): Promise<PaymentSessionStatus>;
refundPayment(paymentSessionData: Record<string, unknown>, refundAmount: number): Promise<Record<string, unknown> | PaymentProcessorError>;
retrievePayment(paymentSessionData: Record<string, unknown>): Promise<Record<string, unknown> | PaymentProcessorError>;
updatePayment(context: PaymentProcessorContext): Promise<void | PaymentProcessorError | PaymentProcessorSessionResponse>;
}
export default MyPaymentProcessor;