UNPKG

node-beamcheckout

Version:
23 lines (22 loc) 1.84 kB
import { CancelBoltIntentResponse, CreateBoltConnectionResponse, CreateBoltIntentArgs, CreateBoltIntentResponse, CreateChargePaymentArgs, CreateChargePaymentResponse, CreatePaymentArgs, CreatePaymentResponse, DeleteBoltConnectionResponse, DisablePaymentResponse, GetBoltConnectionResponse, GetChargePaymentResponse, GetPaymentResponse, GetRefundResponse, ListTransactionsResponse, RefundPaymentResponse, SuccessfulTransactionsResponse } from './types'; export declare class BeamCheckout { constructor(merchantId: string, apiKey: string, sandbox?: boolean); private merchantId; private apiKey; private baseUrl; private getHeaders; createPayment(args: CreatePaymentArgs): Promise<CreatePaymentResponse>; getPayment(paymentLinkId: string): Promise<GetPaymentResponse>; disablePayment(paymentLinkId: string): Promise<DisablePaymentResponse>; refundPayment(chargeId: string, amount?: number, reason?: string): Promise<RefundPaymentResponse>; getRefund(refundId: string): Promise<GetRefundResponse>; listTransactions(referenceId?: string, limit?: number, offset?: number): Promise<ListTransactionsResponse>; getSuccessfulTransactions(transactionId: string): Promise<SuccessfulTransactionsResponse>; createChargePayment(args: CreateChargePaymentArgs): Promise<CreateChargePaymentResponse>; getChargePayment(chargeId: string): Promise<GetChargePaymentResponse>; createBoltConnection(pairingCode: string): Promise<CreateBoltConnectionResponse>; deleteBoltConnection(boltConnectionId: string): Promise<DeleteBoltConnectionResponse>; getBoltConnection(boltConnectionId: string): Promise<GetBoltConnectionResponse>; createBoltIntent(args: CreateBoltIntentArgs): Promise<CreateBoltIntentResponse>; cancelBoltIntent(boltIntentId: string): Promise<CancelBoltIntentResponse>; }