UNPKG

@phygrid/checkout

Version:

20 lines (19 loc) 937 B
import { CheckoutServiceInterface } from "./checkout-interface.service"; import { CreatePaymentPayload, CreateTransactionPayload, DataResidencyEnum, PaymentResponse, TransactionResponse } from "../types"; type CheckoutServiceConfig = { dataResidency: DataResidencyEnum; tenantId: string; }; declare class CheckoutService implements CheckoutServiceInterface { private readonly baseUrl; private readonly httpClient; private readonly dataResidency; private readonly tenantId; constructor({ dataResidency, tenantId }: CheckoutServiceConfig); private getBaseUrl; getTransaction(transactionId: string): Promise<TransactionResponse>; createTransaction(payload: CreateTransactionPayload): Promise<TransactionResponse>; cancelTransaction(transactionId: string): Promise<TransactionResponse>; createPayment(payload: CreatePaymentPayload): Promise<PaymentResponse>; } export default CheckoutService;