UNPKG

medusa-payment-tamara

Version:

Tamara payment gateway plugin for Medusa

29 lines (28 loc) 1.89 kB
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;